在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集群。