首页 > 其他 > 详细

配置群起zookeeper的脚本所踩过的坑

时间:2020-11-20 21:45:02      阅读:48      评论:0      收藏:0      [点我收藏+]

脚本如下所示:

#!/bin/bash

case $1 in
"start"){
    for i in node01 node02 node03
    do
        ssh $i "/export/servers/zookeeper-3.4.9/bin/zkServer.sh start"
    done
};;
"stop"){
    for i in node01 node02 node03
    do
        ssh $i "/export/servers/zookeeper-3.4.9/bin/zkServer.sh stop"
    done
};;
"status"){
    for i in node01 node02 node03
    do
        ssh $i "/export/servers/zookeeper-3.4.9/bin/zkServer.sh status"
    done
};;
esac

弄完记得赋予权限:

chmod 777 zk.sh

 

我弄完之后第一次显示不出来zk的状态,启动也会报错

技术分享图片

 

 后来查资料得知是自己zk下bin文件下的zkEnv.sh 中没有没有配置Java的环境变量,导致问题所在

后来加入环境变量:

技术分享图片

 

 

export JAVA_HOME=/export/servers/jdk1.8.0_241

最后启动得以成功:

技术分享图片

 

 

最后,如果你想在任何目录下运行该脚本,将本脚本移动到 /bin/ 目录下:

mv zk.sh /bin/

 

大功告成!!!

配置群起zookeeper的脚本所踩过的坑

原文:https://www.cnblogs.com/joey-413/p/14013165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!