liuliu的gravatar头像
liuliu 2015-12-29 21:28:48
Zookeeper启动没错但无法查看Status解决办法

 公司要用zookeeper,所以昨天在本机装了一个伪集群,安装步骤就不在这说了,很简单,网上也有很多的图文教程.但是启动完了之后执行  zkServer.sh status 的时候 报了Error contacting service. It is probably not running错误,在网上找了集中解决办法:


  1 打开zkServer.sh 找到
       status)
    STAT=`echo stat | nc localhost $(grep clientPort "$ZOOCFG" | sed -e 's/.*=//') 2>             /dev/null| grep Mode`

    在nc与localhost之间加上 -q 1 (是数字1而不是字母l)如果已存在则去掉

 


2  调用sh zkServer.sh status 遇到这个问题。百度,google了后发现有人是修改sh脚本里的一个nc的参数来解    决,可在3.4.6的sh文件里并没有找到nc的调用。配置文档里指定的log目录没有创建导致出错,手动增加目录    后重启,问题解决。
 



3 创建数据目录,也就是在你zoo.cfg配置文件里dataDir指定的那个目录下创建myid文件,并且指定id,改id为你     zoo.cfg文件中server.1=localhost:2887:3887中的1.只要在myid头部写入1即可.

 

4 主机名称是否和ip对应

 

5 防火墙是否关闭 service iptables status     重启关闭防火墙 chkconfig  iptables off


打赏
最近浏览
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友