1、安裝環(huán)境與版本:
3個CentOS 7 虛擬機
3個Redis 實例
192.168.200.100 | 192.168.200.101 | 192.168.200.102 |
---|---|---|
zookeeper-2181 | zookeeper-2181 | zookeeper-2181 |
Zookeeper集群節(jié)點數(shù)量為什么要是奇數(shù)個?
2、配置并啟動集群
先停止所有zookeeper節(jié)點 service zookeeper stop
修改三個zookeeper節(jié)點中的zoo.cfg文件,添加server.0、server.1砾肺、server.2
vi /usr/java/zookeeper/conf/zoo.cfg
server.0=centos-100:2888:3888
server.1=centos-101:2888:3888
server.2=centos-102:2888:3888
再根據(jù)上面的列表修改 /usr/java/zookeeper/data/myid 的內(nèi)容
echo "0" > /usr/java/zookeeper/data/myid
啟動所有服務(wù)
service zookeeper start
查看節(jié)點狀態(tài)
service zookeeper status
[root@centos-101 bin]# service zookeeper status
ZooKeeper JMX enabled by default
Using config: /usr/java/zookeeper/bin/../conf/zoo.cfg
Mode: leader
2、測試
查看幫助信息:/usr/java/zookeeper/bin/zkCli.sh help
在zookeeper中任意一個節(jié)點防嗡,執(zhí)行指令連接zookpeep集群/usr/java/zookeeper/bin/zkCli.sh
ls / 查找根目錄
create /test abc 創(chuàng)建節(jié)點并賦值
get /test 獲取指定節(jié)點的值
set /test cb 設(shè)置已存在節(jié)點的值
rmr /test 遞歸刪除節(jié)點
delete /test/test01 刪除不存在子節(jié)點的節(jié)點