zookeeper的安装过程启动报错

来源:互联网 发布:网络侵犯名誉权 编辑:程序博客网 时间:2024/06/08 07:08
执行命令zkServer.sh start

[root@storm1 conf]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@storm1 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /export/servers/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

解决方式:
在${ZK_HOME}/conf目录下查看zookeeper.out日志文件
Caused by: java.lang.IllegalArgumentException: ./export/servers/data/zookeeper/myid file is missing  
表示的是myid这个文件不存在
进入/export/servers/data/zookeeper/目录下创建myid这个文件(不是文件夹)

发现还是不能启动,再次查看日志提示:
Caused by: java.lang.IllegalArgumentException: serverid null is not a number
解决方式:
在myid文件中输入coo.cfg配置文件配置的对应当前IP地址的myid
如果在coo.cfg配置文件配置了当前节点server.1=192.168.1.110:2888:3888
那么在myid文件输入1,保存退出

再次启动zookeeper发现还是不能启动
查看日志提示:
java.net.NoRouteToHostException: 没有到主机的路由
解决方式:关闭防火墙(所有节点的防火墙)

再次再次查看zookeeper.out日志文件提示:
java.net.ConnectException: 拒绝连接
产生的原因:只在一台节点上启动了zookeeper,其他的节点上没有启动zookeeper,会导致拒绝连接,去其他节点启动即可

0 0
原创粉丝点击