【发布时间】:2017-01-03 21:24:05
【问题描述】:
当我这样做时
bin/zkServer.sh start #It shows it has started
ZooKeeper JMX enabled by default
Using config: /data/sparkHA/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
当我检查状态的几秒钟后,我得到了
ZooKeeper JMX enabled by default
Using config: /data/sparkHA/zookeeper-3.4.9/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
我的 zookeeper.out 说
nohup: failed to run command â/usr/bin/java/bin/javaâ: Not a directory
但是我在bashrc中的JAVA_HOME是usr/bin/java,怎么多了一个/bin/java,导致目录无效。
同时回显 $JAVA_HOME 输出
/usr/bin/java
如何处理此错误。请帮忙。谢谢。
还尝试在 zkServer.sh 中设置 JAVA_HOME 也通过关注 Zookeeper not starting, nohup error 但得到相同的错误。
【问题讨论】:
-
/usr/bin的内容通常是可执行文件,而不是目录(这并不完全正确,但足以达到此目的)。您可能已经在那里安装了 JDK/JRE;要验证,ls -l /usr/bin/java- 如果它是一个目录,请使用该命令的输出更新此问题。如果它是一个文件,那么 Maxim Dobryakov 有正确的答案,你必须找到你的实际 JDK 安装。
标签: java apache-zookeeper