以下是在Debian上配置Zookeeper高可用性的关键步骤:
环境准备
sudo apt install openjdk-8-jdk。下载与安装Zookeeper
/opt目录,如:wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gztar -xzvf apache-zookeeper-3.7.0-bin.tar.gz -C /opt。配置集群参数
/opt/zookeeper/conf/下复制zoo_sample.cfg为zoo.cfg,修改以下内容:tickTime=2000
dataDir=/var/lib/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
(将node1/2/3替换为实际主机名或IP)。dataDir目录下创建myid文件,写入对应节点ID(1/2/3):echo "1" > /var/lib/zookeeper/data/myid(每个节点ID唯一)。启动服务与验证
/opt/zookeeper/bin/zkServer.sh start。/opt/zookeeper/bin/zkServer.sh status,确认角色为Leader或Follower。防火墙与端口
sudo ufw allow 2181/tcpsudo ufw allow 2888/tcpsudo ufw allow 3888/tcp。监控与优化
stat、ruok)或工具(Prometheus+Grafana)监控集群状态。/var/log/zookeeper/)排查异常。可选增强:
-Xms/-Xmx)以适应服务器资源。参考来源: