准備
- 下載zookeeper包,https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
- 本文采用3.7.0版本
- 准備機器
IP | HOSTNAME | OS |
---|---|---|
172.16.241.2 | linux1 | centos8 |
172.16.241.3 | linux2 | centos8 |
172.16.241.4 | linux3 | centos8 |
- 將zookeeper安裝文件上傳到三個機器上的/root/software/zookeeper目錄下。
配置
Zookeeper集群
-
進入config目錄,拷貝zoo_sample.cfg 為zoo.cfg 按照如下修改:
dataDir=/root/software/zookeeper/zookeeper3.7.0/data // 數據存儲目錄 server.1=linux1:2888:3888 // linux1的dataDir下目錄下新建myid,文件內容是1 server.2=linux2:2888:3888 // linux2的dataDir下目錄下新建myid,文件內容是2 server.3=linux3:2888:3888 // linux3的dataDir下目錄下新建myid,文件內容是3
-
在上面配置的dataDir目錄中,新建myid文件,文件內容如上。
-
三個節點分別執行啟動命令
./zkServer.sh start
, 都提示類似如下圖即代表啟動成功: -
linux1,linux2, linux3 分別執行
./zkServer.sh status
- linux1:
linux1 是一個follower節點
-
linux2:
linux2是個leader節點
-
linux3:
linux3也是個follower節點
- linux1:
-
命令行連接,進入bin目錄執行
./zkCli.sh
-
查看
-
創建並獲取節點
-
進入linux2和linux3,獲取剛剛創建的/xpp節點,也能獲取到。
-