由于zookeeper启动需要每个节点分别启动 , 操作起来毕竟麻烦 , 提供一种通过shell命令启动 , 关闭 , 查看状态的方法
--新建shell文件夹
# mkdir /usr/shell
--启动
# vim /usr/shell/startzk.sh
输入如下内容
#!/bin/bash
echo "start zookeeper server......."
hosts="master slave1 slave2"
for host in $hosts
do
ssh $host "source /etc/profile;/usr/zookeeper-3.4.10/bin/zkServer.sh start"
done
保存!
--关闭
# vim /usr/shell/stopzk.sh
输入如下内容
#!/bin/bash
echo "stop zookeeper server......."
hosts="master slave1 slave2"
for host in $hosts
do
ssh $host "source /etc/profile;/usr/zookeeper-3.4.10/bin/zkServer.sh stop"
done
保存!
--查看状态
# vim /usr/shell/statuszk.sh
输入如下内容
#!/bin/bash
echo "status zookeeper server......."
hosts="master slave1 slave2"
for host in $hosts
do
ssh $host "source /etc/profile;/usr/zookeeper-3.4.10/bin/zkServer.sh status"
done
注意:hosts = “” 里面有几个节点就写几个节点 , 我这里只有三个 , 故写了三个
ssh $host “” 注意zookeeper的安装路径 , 不要写错
最后分配权限
# chmod 777 ./startzk.sh
# chmod 777 ./stopzk.sh
# chmod 777 ./statuszk.sh