配置之前一定要配置好ssh免密登陆
使用脚本启动zookeeper报错
解决方案
在zookeeper目录下bin打开zkEnv.sh
添加一行代码(java路径)
在账户下的bin目录下新建脚本zk.sh 并输入以下内容
#!/bin/bash
case $1 in
"start"){
for i in Bigdata04 Bigdata05 Bigdata06
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"
done
};;
"stop"){
for i in Bigdata04 Bigdata05 Bigdata06
do
echo ---------- zookeeper $i 停止 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"
done
};;
"status"){
for i in Bigdata04 Bigdata05 Bigdata06
do
echo ---------- zookeeper $i 状态 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"
done
};;
esac
设置权限
chmod 777 zk.sh
测试如下:
启动:
查看状态:
关闭: