在Ubuntu上实现Zookeeper高可用性,需通过集群配置、数据复制、监控等步骤确保服务稳定,具体如下:
/etc/zookeeper/conf/zoo.cfg
,设置dataDir
(数据目录)、clientPort
(客户端端口,默认2181),并添加集群节点信息(server.X=host:port:port
,X为节点ID)。server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
dataDir
目录下创建myid
文件,内容为对应节点ID(与server.X
中的X一致)。zkServer.sh start
启动Zookeeper服务。zkServer.sh status
查看节点状态,确认Leader和Follower角色正常。注:生产环境中需确保节点间时钟同步,可通过NTP服务实现。