centos7環境下zookeeper的搭建步驟之單機偽集群


首先說明:這里是單機版的偽集群搭建

第一步:下載zookeeper:
zookeeper的下載地址:

http://mirror.bit.edu.cn/apache/zookeeper/

 第二步:安裝:
將下載的zookeeper上傳到linux系統中,使用命令解壓

tar -zxvf zookeeper-3.4.10.tar.gz

 查看解壓的文件:

ls

 

進入zookeeper-3.4.10/conf/目錄下:

cd zookeeper-3.4.10/conf/

 在/zookeeper-3.4.10/conf/文件夾下,復制zoo_sample.cfg文件
分別命名為zoo1.cfg\zoo2.cfg\zoo3.cfg

修改里面的配置信息:

zoo1.cfg

dataDir=/tmp/zookeeper/data_1
dataLogDir=/tmp/zookeeper/logs_1
server.0=localhost:2287:3387
server.1=localhost:2288:3388
server.2=localhost:2289:3389

 zoo2.cfg

dataDir=/tmp/zookeeper/data_1
dataLogDir=/tmp/zookeeper/logs_1
server.0=localhost:2287:3387
server.1=localhost:2288:3388
server.2=localhost:2289:3389

 zoo3.cfg

dataDir=/tmp/zookeeper/data_1
dataLogDir=/tmp/zookeeper/logs_1
server.0=localhost:2287:3387
server.1=localhost:2288:3388
server.2=localhost:2289:3389

在這里要切記,/tmp/zookeeper/data_1目錄自己手動建好,並且創建一個myid文件,以此類推:
對應data_1下的myid值為0,
對應data_2下的myid值為1,
對應data_3下的myid值為2,

最后可以配置一下日志的輸出地址:

在zookeeper-3.4.10目錄下執行啟動命令:

 ./bin/zkServer.sh start zoo1.cfg

 輸出信息:

ZooKeeper JMX enabled by default
Using config: /home/zookeeper/zookeeper-3.4.10/bin/../conf/zoo1.cfg
Starting zookeeper ... STARTED

 查看端口是否啟動:

 netstat -ntlp

 

以此方法啟動其他兩個:

 ./bin/zkServer.sh start zoo2.cfg
 ./bin/zkServer.sh start zoo3.cfg

查看端口:netstat -ntlp

查看啟動狀態:

jps

 輸出信息:

查看集群間的關系:zoo1為follower,zoo2為leader,zoo3為follower

停止zoo2:

查看開啟的端口:

查看服務狀態:zoo3為leader,zoo1為follower

 啟動zoo2,並查看:

親測好使!!!

 


免責聲明!

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



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