-
- Zookeeper常用命令
启用、停用、查看服务 | 启动服务 | bin/zkServer.sh start |
停用服务 | bin/zkServer.sh stop | |
查看服务状态 | bin/zkServer.sh status | |
Shell命令 | 连接zookeeper服务 | zkCli.sh -server localhost:2181 |
显示所有命令 | help | |
查看当前zookeeper中所包含的内容 | ls / | |
查看当前节点数据 | ls -s / | |
-
-
- Shell脚本
-
#!/bin/bash
case $1 in
"start"){
for i in testh01 testh02 testh03
do
echo --------zookeeper ${i} 启动-------
if ping -c 1 -w 1 ${i} > /dev/null;then
#判断当前节点与目标节点之间能否ping通,-c 表示次数,-w表示等待时间(单位:秒)
ssh ${i} "/usr/aaa/zookeeper-3.4.14/bin/zkServer.sh start"
#双引号内为zookeeper启动指令,写入zkserver.sh的绝对路径
else
echo "zookeeper ${i} 网络断开连接,启动失败"
fi
done
}
;;
"stop"){
for i in testh01 testh02 testh03
do
echo --------zookeeper ${i} 停止-------
if ping -c 1 -w 1 ${i} > /dev/null;then
#判断当前节点与目标节点之间能否ping通,-c 表示次数,-w表示等待时间(单位:秒)
ssh ${i} "/usr/aaa/zookeeper-3.4.14/bin/zkServer.sh stop"
#双引号内为zookeeper启动指令,写入zkserver.sh的绝对路径
else
echo "zookeeper ${array[i]} 网络断开连接,操作失败"
fi
done
}
;;
"status"){
for i in testh01 testh02 testh03
do
echo --------zookeeper ${i} 状态-------
if ping -c 1 -w 1 ${i} > /dev/null;then
#判断当前节点与目标节点之间能否ping通,-c 表示次数,-w表示等待时间(单位:秒)
ssh ${i} "/usr/aaa/zookeeper-3.4.14/bin/zkServer.sh status"
#双引号内为zookeeper启动指令,写入zkserver.sh的绝对路径
else
echo "zookeeper ${array[i]} 网络断开连接,无法获取状态信息"
fi
done
}
;;
esac