我正在使用ubuntu,并打算在Ubuntu上配置zookeeper。我无法运行命令"bin/zkCli.sh -server 127.0.0.1:2181“
ishwar@ubuntu:~/Desktop/storm/zookeeper-3.4.6$ bin/zkServer.sh start
JMX enabled by default
Using config: /home/ishwar/Desktop/storm/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
ishwar@ubuntu:~/Desktop/storm/zookeeper-3.4.6$ bin/zkCli.sh -server 127.0.0.1:2181
bin/zkCli.sh: line 39: java: command not found
ishwar@ubuntu:~/Desktop/storm/zookeeper-3.4.6$ bin/zkCli.sh -server 127.0.0.1:2181有没有人能告诉我为什么会出现这个问题。
发布于 2015-02-19 18:59:59
首先运行bin/zkServer.sh start-foreground,而不是bin/zkServer.sh start,看看zookeeper是否会运行。但是,此错误是由于未设置JAVA环境变量造成的。为了解决这个问题,创建conf/java.env并在其上编写适当的java环境变量(比如JAVA_HOME=/path/to/your/java)。例如:
touch conf/java.env
echo "JAVA_HOME=/usr/lib/jvm/jdk" > conf/java.env现在检查一下是否一切正常!
bin/zkServer.sh start然后
echo ruok | nc localhost 2181如果您没有安装Java,请先安装它。
发布于 2015-08-20 19:30:30
看起来您的zookeeper安装无法获取JAVA_HOME,请确保您已正确设置了JAVA_HOME。
mkdir conf/java.env
echo "JAVA_HOME=/usr/lib/jvm/jdk" > conf/java.env其次,要非常确定传递配置文件路径,并尝试从以下命令开始
bin/zkServer.sh start然后使用以下命令进行连接:
bin/zkCli.sh -server 127.0.0.1:2181从您的安装目录中,查看more information Zookeepr installation on ubuntu.
https://stackoverflow.com/questions/22422961
复制相似问题