zookeeper集群部署
下载
sh
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.9.3/apache-zookeeper-3.9.3-bin.tar.gz
tar zxvf apache-zookeeper-3.9.3-bin.tar.gz
mv apache-zookeeper-3.9.3-bin /opt/zookeeper
修改配置
sh
cd /opt/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
# 修改dataDir为实际
dataDir=/opt/data/zookeeper
# 添加节点
server.1=worker1:2888:3888
server.2=worker2:2888:3888
# dataDir中创建myid,指定id,各节点不要重复
echo "1" > /opt/data/zookeeper/myid # worker1
echo "2" > /opt/data/zookeeper/myid # worker2
环境变量
sh
cat << EOF > /etc/profile.d/zookeeper.sh
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
EOF
source /etc/profile.d/zookeeper.sh
启动、验证
sh
zkServer.sh start
zkServer.sh status
# 显示以下内容,mode可能是follower或leader
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower