zookeeper安裝方式有三種,單機模式和集群模式以及偽集群模式。
1.1. 單機模式搭建:
zookeeper安裝以linux環境為例:
上傳解壓
tar -zxvf zookeeper-3.4.14.tar.gz
建立data目錄
cd zookeeper-3.4.14
mkdir data
修改配置檔案名稱
cd conf
mv zoo_sample.cfg zoo.cfg
修改zoo.cfg中的data屬性
datadir=/root/zookeeper-3.4.14/data
zookeeper服務啟動
進入bin目錄,啟動服務輸入命令
./zkserver.sh start
輸出以下內容表示啟動成功
關閉服務輸⼊命令
./zkserver.sh stop
輸出以下提示資訊
檢視狀態
1.2. 偽集群模式
zookeeper不但可以在單機上運⾏單機模式zookeeper,⽽且可以在單機模擬集群模式 zookeeper的運⾏,也就是將不同例項運⾏在同⼀臺機器,⽤端⼝進⾏區分,偽集群模式為我們體驗zookeeper和做⼀些嘗試性的實驗提供了很⼤的便利。⽐如,我們在測試的時候,可以先使⽤少量資料在偽集群模式下進⾏測試。當測試可⾏的時候,再將資料移植到集群模式進⾏真實的資料實驗。這樣不但保證了它的可⾏性,同時⼤⼤提⾼了實驗的效率。這種搭建⽅式,⽐較簡便,成本⽐較低,適合測試和學習 。
注意事項
⼀臺機器上部署了3個server,也就是說單台機器及上運⾏多個zookeeper例項。這種情況下,必須保證每個配置⽂檔的各個端⼝號不能衝突,除clientport不同之外, datadir也不同。另外,還要在datadir所對應的⽬錄中建立myid⽂件來指定對應的zookeeper伺服器例項
偽集群模式安裝
上傳解壓、複製
建立⽬錄zkcluster
mkdir zkcluster
解壓 zookeeper-3.4.14.tar.gz到zkcluster⽬錄下
tar -zxvf zookeeper-3.4.14.tar.gz -c /zkcluster
改變名稱
mv zookeeper-3.4.14 zookeeper01
複製並改名
cp -r zookeeper01/ zookeeper02
cp -r zookeeper01/ zookeeper03
分別在zookeeper01、 zookeeper02、 zookeeper03⽬錄下建立data及logs⽬錄
mkdir data
cd data
mkdir logs
修改配置⽂件名稱
cd conf
mv zoo_sample.cfg zoo.cfg
配置每⼀個zookeeper 的datadir(zoo.cfg) clientport 分別為2181 2182 2183
clientport=2181
datadir=/zkcluster/zookeeper01/data
datalogdir=/zkcluster/zookeeper01/data/logs
clientport=2182
datadir=/zkcluster/zookeeper02/data
datalogdir=/zkcluster/zookeeper02/data/logs
clientport=2183
datadir=/zkcluster/zookeeper03/data
datalogdir=/zkcluster/zookeeper03/data/logs
配置集群
在每個zookeeper的 data ⽬錄下建立⼀個 myid ⽂件,內容分別是1、 2、 3 。這個⽂件就是記錄每個伺服器的id
touch myid
在每⼀個zookeeper 的 zoo.cfg配置客戶端訪問端⼝(clientport)和集群伺服器ip列表。
server.1=10.211.55.4:2881:3881
server.2=10.211.55.4:2882:3882
server.3=10.211.55.4:2883:3883
啟動集群
依次啟動三個zk例項
4 搭建ZooKeeper環境
安裝目錄為 usr local 1.配置基本環境變數 對zookeeper 3.4.5.tar.gz進行解壓縮 tar zxvf zookeeper 3.4.5.tar.gz 對zookeeper目錄進行重新命名 mvzookeeper 3.4.5 zk 配置zookeeper相關的環境變數 vi ...
ZooKeeper集群環境搭建
主機名 ip位址 myid hadoop101 192.168.88.101 1hadoop102 192.168.88.102 2hadoop103 192.168.88.103 3注 需要修改三颱虛擬機器的主機名,並關閉防火牆 在三颱虛擬機器中安裝jdk8,並設定環境變數 centos7安裝jd...
zookeeper環境搭建簡記
一 準備3臺機器執行一下操作 tar xzf tmp zookeeper 3.4.8.tar.gz c usr local chown r hadoop hadoop usr local zookeeper 3.4.8 chmod r 770 usr local zookeeper 3.4.8 ln...