2023年4月4日
ZooKeeper 集群部署指南
大数据 · ZooKeeper
详细介绍 ZooKeeper 集群部署的步骤,包括解压配置、环境变量设置、myid 配置和集群启动
1、解压、配置环境变量
cd /opt/software tar -xvf apache-zookeeper-3.5.7-bin.tar.gz mv apache-zookeeper-3.5.7-bin ../module/zookeeper-3.5.7 mkdir /opt/module/zookeeper-3.5.7/zkData vim /etc/profile #Zookeeper export ZK_HOME=/opt/module/zookeeper-3.5.7 export PATH=$PATH:$ZK_HOME/bin source /etc/profile mkdir $ZK_HOME/zkData # 三台机器分别运行 echo 0 > $ZK_HOME/zkData/myid echo 1 > $ZK_HOME/zkData/myid echo 2 > $ZK_HOME/zkData/myid
cd /opt/software tar -xvf apache-zookeeper-3.5.7-bin.tar.gz mv apache-zookeeper-3.5.7-bin ../module/zookeeper-3.5.7 mkdir /opt/module/zookeeper-3.5.7/zkData vim /etc/profile #Zookeeper export ZK_HOME=/opt/module/zookeeper-3.5.7 export PATH=$PATH:$ZK_HOME/bin source /etc/profile mkdir $ZK_HOME/zkData # 三台机器分别运行 echo 0 > $ZK_HOME/zkData/myid echo 1 > $ZK_HOME/zkData/myid echo 2 > $ZK_HOME/zkData/myid
cd /opt/software tar -xvf apache-zookeeper-3.5.7-bin.tar.gz mv apache-zookeeper-3.5.7-bin ../module/zookeeper-3.5.7 mkdir /opt/module/zookeeper-3.5.7/zkData vim /etc/profile #Zookeeper export ZK_HOME=/opt/module/zookeeper-3.5.7 export PATH=$PATH:$ZK_HOME/bin source /etc/profile mkdir $ZK_HOME/zkData # 三台机器分别运行 echo 0 > $ZK_HOME/zkData/myid echo 1 > $ZK_HOME/zkData/myid echo 2 > $ZK_HOME/zkData/myid
2、配置 zoo.cfg
cp $ZK_HOME/conf/zoo_sample.cfg $ZK_HOME/conf/zoo.cfg vim $ZK_HOME/conf/zoo.cfg dataDir=/opt/module/zookeeper-3.5.7/zkData server.0=master:2888:3888 server.1=slave1:2888:3888 server.2=slave2:2888:3888 # 分发 scp $ZK_HOME/conf/zoo.cfg slave1:$ZK_HOME/conf/ scp $ZK_HOME/conf/zoo.cfg slave2:$ZK_HOME/conf
cp $ZK_HOME/conf/zoo_sample.cfg $ZK_HOME/conf/zoo.cfg vim $ZK_HOME/conf/zoo.cfg dataDir=/opt/module/zookeeper-3.5.7/zkData server.0=master:2888:3888 server.1=slave1:2888:3888 server.2=slave2:2888:3888 # 分发 scp $ZK_HOME/conf/zoo.cfg slave1:$ZK_HOME/conf/ scp $ZK_HOME/conf/zoo.cfg slave2:$ZK_HOME/conf
cp $ZK_HOME/conf/zoo_sample.cfg $ZK_HOME/conf/zoo.cfg vim $ZK_HOME/conf/zoo.cfg dataDir=/opt/module/zookeeper-3.5.7/zkData server.0=master:2888:3888 server.1=slave1:2888:3888 server.2=slave2:2888:3888 # 分发 scp $ZK_HOME/conf/zoo.cfg slave1:$ZK_HOME/conf/ scp $ZK_HOME/conf/zoo.cfg slave2:$ZK_HOME/conf
3、启动集群
# 结束 $ZK_HOME/bin/zkServer.sh stop $ZK_HOME/bin/zkServer.sh start
# 结束 $ZK_HOME/bin/zkServer.sh stop $ZK_HOME/bin/zkServer.sh start
# 结束 $ZK_HOME/bin/zkServer.sh stop $ZK_HOME/bin/zkServer.sh start