首页   >   心得技巧

zookeeper 启动失败,报错 “ZooKeeper JMX enabled by default”

工作中经常需要用到zookeeper做一些事情,比如现在常见的微服务的注册中心,安装使用起来也简单,基本上都能安装成功,但是今天在上次新装的虚拟机上(Ubuntu系统)竟然出错了,在启动的时候,报错“ZooKeeper JMX enabled by default”。

zookeeper 启动失败,报错 “ZooKeeper JMX enabled by default”

看到网上有人说用 status 命令查一下,可能查到原因,就尝试了一下:

zookeeper 启动失败,报错 “ZooKeeper JMX enabled by default”

然而并没有什么卵用,没有发现什么有效信息,只好自己慢慢摸索,习惯性去找error.log错误日志,但是没有找到,不过在bin 目录下有个zookeeper.out ,凭感觉就是日志信息,打开瞄了一眼,还真是默认的日志文件,但是由于之前启动成功过,该日志文件里有太多信息,因此可以使用 echo "" > zookeeper.out 把日志文件清空,然后再启动一次,查看日志,发现以下信息:

nohup: failed to run command `java': No such file or directory  

看起来跟 jdk 有关,顺着这个方向去查资料,终于搞定了。

解决方案:

在 zkServer.sh 文件的开头部分,加上jdk环境变量信息

export JAVA_HOME=/opt/jdk

export PATH=$JAVA_HOME/bin:$PATH

这里的文件目录按照自己的实际情况来,不知道的话,可以直接到 /ect/profile 下找到配置的jdk环境变量拷贝过来。

加上这个信息后,再启动,就正常了。

QQ群: 686430774  /  718410762

站长Q: 1347384268

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-07-14

永久地址:https://www.jiweichengzhu.com/article/2e70cfd4a8eb4f48a8a46d4dba6f75cf

评论