【发布时间】:2014-01-14 12:33:42
【问题描述】:
我已经下载了zookeeper-3.4.5.tar.gz,解压后我写了conf/zoo.cfg
tickTime=2000
dataDir=/var/zookeeper
clientPort=2181
现在我尝试通过 bin/zkServer.sh start 启动 zookeeper 它给了
mohit@mohit:~/zookeeper-3.4.5/bin$ sudo sh zkServer.sh start
[sudo] password for mohit:
JMX enabled by default
Using config: /home/mohit/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
但是
$ echo ruok | nc localhost 2181
没有给出任何输出。
我检查了 zookeeper.out,它给出了
mohit@mohit:~/zookeeper-3.4.5/bin$ cat zookeeper.out
nohup: failed to run command ‘java’: No such file or directory
mohit@mohit:~/zookeeper-3.4.5/bin$
但我的 JAVA 变量已设置,我不明白为什么会出现此错误?
mohit@mohit:~/zookeeper-3.4.5/bin$ echo $JAVA_HOME
/usr/lib/jdk
mohit@mohit:~/zookeeper-3.4.5/bin$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jdk/bin
请帮助。在此先感谢:)
【问题讨论】:
-
java -version的结果是什么? -
另外,
sudo sh将替换您的环境。 -
非常感谢@ElliottFrisch,是的 sudo 正在改变我的环境。
标签: java apache-zookeeper nohup