zookeeper集群部署總結篇


前前后后各種問題不斷終於實現集群部署,特做如下記錄,因為zookeeper 和 kafka 都依賴於java 環境,因此需要裝jdk。

通過ftp上傳   apache-zookeeper-3.5.6-bin.tar.gz   jdk-8u241-linux-x64.tar.gz  kafka_2.13-2.4.0.tgz 

jdk 環境配置

1.mv jdk-8u162-linux-x64.tar.gz /usr/local

2.tar -zxvf jdk-8u162-linux-x64.tar.gz

3.tar -zxvf jdk-8u162-linux-x64.tar.gz

4.mv jdk-8u162-linux-x64 java

5.vim /etc/profile #末尾增加如下配置

export JAVA_HOME=/usr/local/java

export JRE_HOME=/usr/local/java/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

6.最后執行 source /etc/profile #注意每次重啟服務器,或者修改文件需要重新執行 檢查jdk是否成功配置 java -version 

至此JDK配置完成

-------------------------------------------------------------------------------------------------------------------

zookeeper 集群部署

mv apache-zookeeper-3.5.6-bin.tar.gz /usr/local

mv apache-zookeeper-3.5.6-bin zookeeper

vim /etc/profile

#set zookeeper environment

export ZK_HOME=/usr/local/zookeeper

export PATH=$ZK_HOME/bin:$PATH

cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

vim /usr/local/zookeeper/conf/zoo.cfg

 

#修改數據文件夾路徑

dataDir=/usr/local/zookeeper/data

#在文件末尾添加

server.1=192.168.1.9:2888:3888

server.2=192.168.1.11:2888:3888

server.3=192.168.1.12:2888:3888

#其它不變 特別注意server是小寫,另外當前機器的IP替換成 0.0.0.0:2888:3888

mkdir /usr/local/zookeeper/data

echo 1 >> /usr/local/zookeeper/data/myid  

#至此基本配置完成,保存配置,關掉虛擬機,克隆虛擬機2台,組成三台機器成一個最小集群。

重啟機器后依次修改 vim /usr/local/zookeeper/conf/zoo.cfg 修改每台機器對應的 ip 如當前機器IP 是192.168.1.11 該機器的zoo.cfg配置如下,依次修改。

server.1=192.168.1.9:2888:3888

server.2=0.0.0.0:2888:3888

server.3=192.168.1.12:2888:3888

server.x x表示當前服務id 即與 /usr/local/zookeeper/data/myid 對應 echo 1 > /usr/local/zookeeper/data/myid 分別對應 1,2,3

依次在服務器中 輸入 cd /usr/local/zookeeper 回車 ./bin/zkServer.sh start 查看服務狀態 ./bin/zkServer status 停止服務 ./bin/zkSever.sh stop 重啟服務 ./bin/zkServer.sh restart如果查詢服務中出現如下信息即啟動成

Client port found:2181 Client address: localhost.
Mode:leader or Model:follower

同時執行 netstat -anp | grep 3888
tcp6 0 0 0:::3888 :::* LISTEN 1221/java
tcp6 0 0 0 192.168.1.12:49010 192.168.1.9:3888 ESTABLISHED 1221/java
tcp6 0 0 0 192.168.1.12:49010 192.168.1.11:3888 ESTABLISHED 1221/java
恭喜你集群部署成功!!!

--------------------------------------------------------------zookeeper集群部署成功-------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM