在CentOS7上搭建zookeeper集羣

      在工作當中,我們經常使用到zookeeper做一些分佈式協調服務,用過dubbo的同學們應該都知道zookeeper是dubbo推薦的服務註冊與發現中心。今天就來搭建一個zookeeper集羣。

這裏用同一臺服務器啓動3個zookeeper服務用於學習測試,生產環境下最好分開部署。

[root@iZek6okaffpnc1Z opt]# mkdir zookeeper
[root@iZek6okaffpnc1Z opt]# cd zookeeper
[root@iZek6okaffpnc1Z zookeeper]# ls
[root@iZek6okaffpnc1Z zookeeper]# mkdir zookeeper-1
[root@iZek6okaffpnc1Z zookeeper]# cd zookeeper-1/
[root@iZek6okaffpnc1Z zookeeper-1]# rz

在zookeeper/zookeeper-1/文件夾下使用rz命令上傳zookeeper-3.4.13.tar.gz;

解壓tar - zxvf zookeeper-3.4.13.tar.gz

[root@iZek6okaffpnc1Z zookeeper-1]# cd zookeeper-3.4.13/
[root@iZek6okaffpnc1Z zookeeper-3.4.13]# cd conf
[root@iZek6okaffpnc1Z conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg
[root@iZek6okaffpnc1Z conf]# cp zoo_sample.cfg zoo.cfg

複製配置文件。

[root@iZek6okaffpnc1Z conf]# vim zoo.cfg

複製兩個實例

[root@iZek6okaffpnc1Z zookeeper]# cp -r zookeeper-1 zookeeper-2
[root@iZek6okaffpnc1Z zookeeper]# cp -r zookeeper-1 zookeeper-3
[root@iZek6okaffpnc1Z zookeeper]# ls
zookeeper-1  zookeeper-2  zookeeper-3

修改2和3的zoo.cfg .

 在三個實例的data文件下創建myid文件,依次賦值爲0,1,2

 配置修改好後依次啓動服務。

[root@iZek6okaffpnc1Z zookeeper]# zookeeper-1/zookeeper-3.4.13/bin/zkServer.sh start

[root@iZek6okaffpnc1Z zookeeper]# zookeeper-2/zookeeper-3.4.13/bin/zkServer.sh start

[root@iZek6okaffpnc1Z zookeeper]# zookeeper-3/zookeeper-3.4.13/bin/zkServer.sh start

查看服務狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章