003_ZooKeeper服务端集群搭建
1. 我們這里使用三臺機器搭建ZooKeeper服務器集群。三臺機器上都安裝好Java和ZooKeeper。
2. 修改zoo.cfg配置信息
2.1. zookeeper的三個端口作用
- 2181: 對client端提供服務
- 2888: 集群內機器通信使用
- 3888: 選舉leader使用
2.2. 按 server.id = ip:port:port修改集群配置文件。
2.3. 三臺虛擬機zoo.cfg文件末尾添加配置
3. 根據(jù)id和對應的地址分別配置myid
3.1. 在我們的數(shù)據(jù)目錄下新建myid文件: /usr/local/apache-zookeeper-3.7.0-bin/data
3.2. IP為192.168.25.133的機器上配置myid
3.3. IP為192.168.25.135的機器上配置myid
3.4. IP為192.168.25.138的機器上配置myid
4. 啟動集群
4.1. 分別啟動三臺機器上的ZooKeeper
4.2. 查看IP為192.168.25.133的機器上zk的運行狀態(tài)
4.3. 查看IP為192.168.25.135的機器上zk的運行狀態(tài)
4.4. 查看IP為192.168.25.138的機器上zk的運行狀態(tài)
4.5. 最后顯示集群搭建成功。Mode: leader代表主節(jié)點, follower代表從節(jié)點, 一主二從。
5. 靜態(tài)配置文件和動態(tài)配置文件
5.1. zoo.cfg配置文件實際上可以拆開成靜態(tài)配置文件和動態(tài)配置文件。動態(tài)配置文件包含dynamic的字樣。我們可以把配置信息都配置在zoo.cfg文件中, 集群啟動成功后會自動拆分。
5.2. zoo.cfg保存靜態(tài)的配置。
5.3. zoo.cfg.dynamic.id保存集群中動態(tài)變化的配置。
總結
以上是生活随笔為你收集整理的003_ZooKeeper服务端集群搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 002_ZooKeeper安装配置
- 下一篇: 004_ZooKeeper客户端基础命令