分享

[求助]zookeeper服务在服务器重启后无法二次成功启动

linux版本centos6.5           hadoop2.6.5           zookeeper3.4.6   

一共4台虚拟机其中2台namenode,     3台datanode,   三台zookeeper

zookeeper集群在第一次搭建成功后可以正常使用,但将服务器重启后zookeeper就再也无法成功启动了。

1533125126_212818.png
预创建的文件夹、zoo.cfg配置文件信息 以及myid的id号都正常。
防火墙也已关闭。

打开zookeeper的日志查看问题。


1533125583_675037.png

图片中的  /usr/local/src/jdk1.6.0_45/bin/java 这个路径是之前在hadoop的etc下的yarn-env.sh和mapred-env.sh手工配置前的默认路径;

配置后的路径如下图:


1533125631_581287.png 1533125464_408705.png

上图中的java路径未改之前就是日志中错误提示中的路径

中途不小心删了一台namenode服务器,然后按步骤重新把这一台namenode装回来后zookeeper服务可以正常启动,但集群重启后就又出现了这个问题。

namenode和datanode中的yarn-env.sh和mapred-env.sh配置相同。

到目前问题还无任何头绪,求帮助。

已有(3)人评论

跳转到指定楼层
xuanxufeng 发表于 2018-8-2 12:01:51
jdk既有1.6,也有1.7,环境先整理好。估计问题就不大了
回复

使用道具 举报

﹏染指ぃ年華 发表于 2018-8-2 12:46:59
已解决,在网上浏览了许久后,发现应该是zk服务找不到javahome而报错的,然后我就去zookeeper包下的bin文件夹的zkEnv.sh文件中找到识别java路径的那一段配置代码下,将其改成了绝对路径,然后分发给其他几台zk服务器,重新启动后正常服务了。
TIM截图20180802123511.png

注释掉的是原来的代码,重新将javahome改成绝对路径。
回复

使用道具 举报

﹏染指ぃ年華 发表于 2018-8-2 12:49:06
xuanxufeng 发表于 2018-8-2 12:01
jdk既有1.6,也有1.7,环境先整理好。估计问题就不大了

嗯嗯,已经解决问题了呢。蟹蟹
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条