在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服务实现。