Zookeeper在Linux下的安裝與配置
阿新 • • 發佈:2019-02-19
- 一共三個節點 (zookeeper伺服器叢集規模不小於3個節點),要求伺服器之間系統時間保持一致。
2. 解壓zookeeper-3.4.5.tar.gz到/usr/local 下 比如安裝包在根目錄/install下
cd /install
tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local 解壓到根目錄下/usr/local 資料夾
3. 將解壓後的資料夾改名
mv zookeeper-3.4.5 zookeeper
4. 修改環境變數
接下來配置zookeeper環境變數(注意先配置好java環境變數)
vi /etc/profile
增加如下
export ZOOKEEPER_HOME=/usr/local/zookeeper
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=.:$JAVA_HOME/bin:ZOOKEEPER_HOME/bin:$PATH
5. 重新整理
source /etc/profile 6. 到zookeeper下修改配置檔案 cd /usr/local/zookeeper/conf mv zoo_sample.cfg zoo.cfg 7. 修改conf : vi zoo.cfg 修改兩處 (1) dataDir=/usr/local/zookeeper/data (2)最後面新增 server.0=192.168.1.120:2888:3888 server.1=192.168.1.121:2888:3888 server.2=192.168.1.122:2888:3888 8. 伺服器標識配置: 建立資料夾 mkdir data 建立檔案 myid 並填寫內容為0 : vi myid(內容為伺服器標識:0)如:192.168.1.120 上myid檔案的值為0
192.168.1.121 上myid檔案的值為1
192.168.1.122上myid檔案的值為2
路徑 (vi /usr/local/zookeeper/data/myid)
對另外兩臺機器 /etc/profile 做同樣修改 、還有複製zookeeper目錄到另外兩臺機器的/usr/local/ 下。一共是三臺機器
9. 啟動zookeeper: 路徑 : /usr/local/zookeeper/bin 執行: zkServer.sh start (注意這裡3臺機器都要進行啟動) 狀態: zkServer.sh status (在三個節點上檢測zk的mode, 一個 leader和兩個follower)