在Debian上实现Zookeeper高可用性需部署集群并配置相关参数,核心步骤如下:
sudo apt update && sudo apt install openjdk-8-jdk。/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。/var/lib/zookeeper/node1),并在目录下创建myid文件,写入节点唯一ID(1,2,3…)。zoo.cfg配置文件,指定集群节点信息(server.X=host:port1:port2,X为节点ID)、数据目录、客户端端口等,示例:tickTime=2000dataDir=/var/lib/zookeeper/node1clientPort=2181server.1=node1:2888:3888server.2=node2:2888:3888server.3=node3:2888:3888。/opt/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start。zkServer.sh status命令查看节点角色(Leader/Follower),确保集群正常运行。sudo ufw allow 2181/tcpsudo ufw allow 2888/tcpsudo ufw allow 3888/tcp。关键说明:
myid文件内容必须与zoo.cfg中server.X的ID一致,确保节点标识正确。