配置版本
zookeeper-3.4.6
hadoop-2.7.7
jdk1.8/jdk8
centos7
当你启动zookeeper报错可以先试以下方法
或者Error contacting service. It is probably not running
1 检查配置文件 (myid是否写错,server是否空格,配置路径是否错误)
vi /opt/module/zookeeper-3.4.6/conf/zoo.cfg
server.~master:2888:3888 server前后是否有空格(复制容易犯这个错误)
2 etc/profile 里的是否也配置好(注意路径是自己的不要写错)
vi /etc/profile.d/bigdata_env.sh
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3 检查bin下的zookeeper.out,会看到下图错误(我的改好了,下图是借用)
myid找不到,但是大家配置了,这种情况有两种
一种是该文提到的(详情可点击该链接)(17条消息) 成功解决ZooKeeper配置中出现Error contacting service. It is probably not running_前方一片光明的博客-CSDN博客_error contacting service
可能涉及到Leader(Master)选举的问题,需要先启动master,然后再启动follower;把三台机器都启动了,到最后才用zkServer.sh status查看状态
另一种是我遇到的,以上方法都尝试了但是没有用的。
我的主节点里的zookeeper是放在/opt/module/zookeeper-3.4.6,
但是次节点的zookeeper是放在/usr/local/zookeeper-3.4.6。文件配置时理所当然根据我所放位置的不同进行更改,通过查看zookeeper.out发现找不到myid文件,通过查看我确定我是创建的,但与此同时我在此节点的/opt/module目录下也发现了zookeeper,并且zkdata下没有myid。
我尝试在该目录下创建myid,运行没有直接报错了,但崩掉了,由此可见行不通。
于是次节点删掉/usr/local/zookeeper-3.4.6,重新在/opt/module/zookeeper-3.4.6配置(zookeeper配置路径主,次节点保持一致)后面就运行成功了
文章来源地址https://www.toymoban.com/news/detail-738468.html
注意像配置关乎路径的记得全部修改(zoo.cfg,etc/profile.d/bigdata_env.sh)文章来源:https://www.toymoban.com/news/detail-738468.html
到了这里,关于当zookeeper报错Invalid config, exiting abnormally,Error contacting service. It is probably not running的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!