在ZooKeeper集群中,需要启动所有服务节点(至少达到法定人数)才能保证集群正常对外提供服务,一下是批量启动服务的脚本
编写启动脚本
vim start_servers.sh
#判断参数个数
if [ $# -lt 1 ]; thenecho "错误:请输要执行的命令 例如 sh start_servers.sh \"pwd\" "exit 1
fi
target_user="root"
commd="$1"
echo "===========启动服务================="
for host_name in bigdata113 bigdata114 bigdata112
do
ssh $target_user@$host_name "$commd"
echo "=========== ssh $target_user@$host_name "$commd"================="
done
执行启动脚本
启动ZooKeeper
sh start_servers.sh "sh /root/training/zookeeper-3.7.2/bin/zkServer.sh start"
查看进程
sh start_servers.sh "/root/training/jdk1.8.0_181/bin/jps"