在Linux中部署Zookeeper集群,可以按照以下步骤进行:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
wget https://archive.apache.org/dist/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/
cd /opt/apache-zookeeper-3.7.0-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
zoo.cfg文件中进行以下配置:tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
其中,server.1, server.2, server.3 是你的Zookeeper服务器节点的标识,zoo1, zoo2, zoo3 是这些节点的主机名或IP地址。/var/lib/zookeeper)下创建一个名为 myid 的文件,并写入对应的服务器ID:echo "1" > /var/lib/zookeeper/myid # 在第一个节点上
echo "2" > /var/lib/zookeeper/myid # 在第二个节点上
echo "3" > /var/lib/zookeeper/myid # 在第三个节点上
/opt/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start
/opt/apache-zookeeper-3.7.0-bin/bin/zkServer.sh status
sudo firewall-cmd --zone=public --add-port=2181/tcp --permanent
sudo firewall-cmd --zone=public --add-port=2888/tcp --permanent
sudo firewall-cmd --zone=public --add-port=3888/tcp --permanent
sudo firewall-cmd --reload
通过以上步骤,你就可以在Linux上成功部署一个Zookeeper集群。