2.2 搭建 zookeeper 集群
2.2.1 搭建要求
真實的集群是需要部署在不同的伺服器上的,但是在我們測試時同時啟動十幾個虛擬機器
記憶體會吃不消,所以我們通常會搭建偽集群,也就是把所有的服務都搭建在一台虛擬機器上, 用埠進行區分。
我們這裡要求搭建乙個三個節點的 zookeeper 集群(偽集群)。
2.2.2 準備工作
重新部署一台虛擬機器作為我們搭建集群的測試伺服器。
(1)安裝 jdk 【此步驟省略】。
(2)zookeeper 壓縮包上傳到伺服器
(3)將 zookeeper 解壓 ,建立 data 目錄 ,將 conf 下 zoo_sample.cfg 檔案改名為 zoo.cfg
(4)建立/usr/local/zookeeper-cluster 目錄,將解壓後的 zookeeper 複製到以下三個目錄
/usr/local/zookeeper-cluster/zookeeper-1
/usr/local/zookeeper-cluster/zookeeper-2
/usr/local/zookeeper-cluster/zookeeper-3
[root@localhost ~]# mkdir /usr/local/zookeeper-cluster
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-1
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-2
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-3
[root@localhost ~]# mkdir /usr/local/zookeeper-cluster
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-1 [root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-2 [root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-3
(5) 配置每乙個 zookeeper 的 datadir(zoo.cfg) clientport 分別為 2181 2182 2183
修改/usr/local/zookeeper-cluster/zookeeper-1/conf/zoo.cfg
clientport=2181
datadir=/usr/local/zookeeper-cluster/zookeeper-1/data
修改/usr/local/zookeeper-cluster/zookeeper-2/conf/zoo.cfg
clientport=2182
datadir=/usr/local/zookeeper-cluster/zookeeper-2/data
修改/usr/local/zookeeper-cluster/zookeeper-3/conf/zoo.cfg
clientport=2183
datadir=/usr/local/zookeeper-cluster/zookeeper-3/data
2.1.1 配置集群
(1)在每個 zookeeper 的 data 目錄下建立乙個 myid 檔案,內容分別是 1、2、3 。這個檔案就是記錄每個伺服器的 id
(2)在每乙個 zookeeper 的 zoo.cfg 配置客戶端訪問埠(clientport)和集群伺服器 ip 列
表。集群伺服器 ip 列表如下
Java之品優購部署 day01(2)
2.zookeeper 集群 2.1 zookeeper 集群簡介 2.1.1 為什麼搭建 zookeeper 集群 大部分分布式應用需要乙個主控 協調器或者控制器來管理物理分布的子程序。目前,大多數都要開發私有的協調程式,缺乏乙個通用機制,協調程式的反覆編寫浪費,且難以形 成通用 伸縮性好的協調器...
Java之品優購課程講義 day01(1)
走進電商 1.1電商行業分析 近年來,中國的電子商務快速發展,交易額連創新高,電子商務在各領域的應用不斷拓展和深化 相關服務業蓬勃發展 支撐體系不斷健全完善 創新的動力和能力 不斷增強。電子商務正在與實體經濟深度融合,進入規模性發展階段,對經濟社會生活的影響不斷增大,正成為我國經濟發展的新引擎。中國...
Java之品優購課程講義 day04(3)
運營商系統登入與安全控制 2.1 需求分析 完成運營商登陸功能 2.1 登陸功能的實現 2.1.1 配置檔案 1 修改 pinyougou manager web 的 pom.xml 新增依賴 org.springframework.security spring security web org....