程序如下:
#!/bin/bash
#把slave2 slave5 slave6换成你们自己安装ZOOKEEPER的机器名称或IP地址
for host in slave2 slave5 slave6
do
echo "${host}:$1..."
#把/root/zookeeper-3.4.6/bin/zkServer.sh换成ZOOKEEPER的安装
#目录,这里默认的是所有机器安装目录都是一样的
ssh $host "source /etc/profile;/root/zookeeper-3.4.6/bin/zkServer.sh $1"
done
sleep 2
#把slave2 slave5 slave6换成你们自己安装ZOOKEEPER的机器名称或IP地址
for host in slave2 slave5 slave6
do
#把/root/zookeeper-3.4.6/bin/zkServer.sh换成ZOOKEEPER的安装
#目录,这里默认的是所有机器安装目录都是一样的
ssh $host "source /etc/profile;/root/zookeeper-3.4.6/bin/zkServer.sh status"
done
把这个程序放到记事本里面,然后保存命名为 zkmanage.sh,后上传到任意一台linux机器上即可。
执行的方法:
启动zookeeper: ./zkmanage.shstart
关闭zookeeper: ./zkmanage.shstop