Apache ZooKeeper安装

一、此文档安装zookeeper在以下节点上:

zgl-1:192.168.127.121

zgl-2:192.168.127.122

zgl-3:192.168.127.123

二、安装部署:

1、在三个节点上分别新建zookeeper 数据目录

指令:(注:三个节点均需执行以下指令!!!)

 mkdir -p /data/zookeeper-data

如图zgl-1节点上:

2、上传zookeeper安装包(zookeeper-3.4.5.tar.gz)到/usr/local目录下

扫描二维码关注公众号,回复: 4268773 查看本文章

如图:

3、解压安装包

#  tar -zxvf zookeeper-3.4.5.tar.gz

如图:

4、配置

#  输入指令:

  cd /usr/local/zookeeper-3.4.5/conf/

  cp zoo_sample.cfg zoo.cfg

  vim zoo.cfg

# 修改如下配置:

dataDir=/data/zookeeper-data

# 在文件底部添加如下:

server.1=zgl-1:2888:3888
server.2=zgl-2:2888:3888
server.3=zgl-3:2888:3888

如图:

# 分别在zgl-1、zgl-2、zgl-3的/data/zookeeper-data/目录下执行如下命令:

指令:

#zgl-1中:

echo "1" >> /data/zookeeper-data/myid

如图:

#zgl-2中:

echo "2" >> /data/zookeeper-data/myid

如图:

#zgl-3中:

echo "3" >> /data/zookeeper-data/myid

如图:

#配置一键启动脚本(重点)

注:此步操作只需要在zgl-1节点上进行即可!!!

指令:

 mkdir -p /opt/onekey/zk/

 cd /opt/onekey/zk/

# 编辑slave文件

vim slave

#添加以下内容到slave文件中

zgl-1

zgl-2

zgl-3

如图:

# 编辑startzk.sh文件

vim startzk.sh

#添加以下内容到startzk.sh文件中

cat /opt/onekey/zk/slave | while read line
do
{
 echo $line
 ssh $line "source /etc/profile;nohup zkServer.sh start >/dev/null 2>&1 &"
}&
wait
done

# 如图:

# 编辑stopzk.sh文件

vim stopzk.sh

# 将以下内容添加到stopzk.sh文件中

cat /opt/onekey/zk/slave | while read line
do
{
 echo $line
 ssh $line "source /etc/profile;jps |grep QuorumPeerMain |cut -c 1-5 |xargs k
ill -s 9"
}&
wait
done

# 如图:

#编写后分别给startzk.sh和stopzk.sh文件执行权限

指令:

chmod +x startzk.sh

chmod +x stopzk.sh

如图:

5、配置环境变量

vim /etc/profile

# 添加以下内容到profile文件中

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.5
export PATH=$PATH:$ZOOKEEPER_HOME/bin

如图:

6、将zookeeper安装文件和/etc/profile文件下发其余节点

指令:(在zgl-1节点上执行)

scp -r /usr/local/zookeeper-3.4.5 @zgl-2:/usr/local/

scp -r /usr/local/zookeeper-3.4.5 @zgl-3:/usr/local/

 

scp /etc/profile @zgl-2:/etc/

scp /etc/profile @zgl-3:/etc/

# 每个节点处都加载环境变量

指令:(注:每个节点均执行以下指令)

source /etc/profile

7、启动zookeeper

#进入一键启动zookeeper的目录(注:在zgl-1节点上)

cd /opt/onekey/zk/

sh startzk.sh

如图:

# 检查zookeeper是否启动成功(每个节点上)

jps

如图:

#查看每个节点上zookeeper的状态

zkServer.sh status

如图:

注:如上zookeeper安装部署成功!!!

 

 

 

猜你喜欢

转载自blog.csdn.net/Alan3344/article/details/84570336