zookeeper安装好之后,可以利用 bin 目录下的 zkServer.sh 脚本跟上对应的参数(如 start、status等)来完成相应的操作。如:
(1)zkServer.sh start:启动 zookeeper
(2)zkServer.sh status :查看 zookeeper 的状态
栗子:
zkServer.sh status
[root@node2 bin]# zkServer.sh status
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
您在 /var/spool/mail/root 中有新邮件
可以看到该节点的zookeeper为leader
同时,我们还可以将zkServer.sh脚本进行二次封装,根据提示选择对应的选项来完成操作,使用起来更加方便,代码如下:
#!/bin/bash
option=""
PS3="请输入你的选择:" # 设置提示字符串
select var in "start" "stop" "status"
do
case $var in
"start")
echo "正在启动Zookeeper,请稍等.........."
option=$var
;;
"stop")
echo "正在关闭Zookeeper,请稍等.........."
option=$var
;;
"status")
echo "正在查看Zookeeper状态,请稍等.........."
option=$var
;;
esac
break # 如果这里没有break 将会进行无限循环
done
for i in 1 2 3
do
echo "-------------${var} node${i}--------------"
ssh root@node${i} "source /etc/profile;zkServer.sh ${option}"
done
echo "${var} 完成!!!!!!!!"
网友评论