在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.gz
tar -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=2000
dataDir=/var/lib/zookeeper/node1
clientPort=2181
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
。/opt/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start
。zkServer.sh status
命令查看节点角色(Leader/Follower),确保集群正常运行。sudo ufw allow 2181/tcp
sudo ufw allow 2888/tcp
sudo ufw allow 3888/tcp
。关键说明:
myid
文件内容必须与zoo.cfg
中server.X
的ID一致,确保节点标识正确。