shell批量启动脚本之zookeeper
@zookeeper批量启动脚本
1 #!bin/bash
2 for host in master slave1 slave2
3 do
4 #输出当前服务器的zookeeper启动情况
5 echo "{$host}:{$1}ing..."
6 #启动zookeeper,根据自己安装路径不同修改
7 ssh $host "source /etc/profile;/usr/src/zookeeper-3.4.10/bin/zkServer.sh $1"
8 done
9
10 sleep 2
11
12 for host in master slave1 slave2
13 do
14 #显示zookeeper启动后的状态(充当角色是leader还是follower)
15 ssh $host "source /etc/profile;/usr/src/zookeeper-3.4.10/bin/zkServer.sh status"
16 done
备注:前提是机器之间能够免密登陆,启动时在脚本名称后面写上start/stop/status