集群的角色
- leader
- follower
- observer
下载
修改zoo.cfg
添加集群服务器列表
server.id=ip:changeInfoPort:leaderElectionPort
1 | #第一台服务器 |
2888表示follower节点与leader节点交换信息的端口号
3181 如果leader节点挂掉了, 需要一个端口来重新选举。
添加并配置文件夹
- zoo.cfg中配置
dataDir = /opt/zookeeper/data
- 创建文件夹
mkdir /opt/zookeeper/data
创建myid文件
1 | cd /opt/zookeeper/data |
文件中的内容为zoo.cfg
中对应ip
前的server.id
中的id
号,例如:1`
每台服务器都需要如上配置,区别在于myid中的内容。
启动服务
./zkServer.sh start
补充内容
添加observer节点
zoo.cfg
中 增加 :peerType=observer
1 | server.1=192.168.11.129:2888:3181 |