首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法配置zookeeper

无法配置zookeeper
EN

Stack Overflow用户
提问于 2014-03-15 19:06:27
回答 2查看 9.6K关注 0票数 2

我正在使用ubuntu,并打算在Ubuntu上配置zookeeper。我无法运行命令"bin/zkCli.sh -server 127.0.0.1:2181“

代码语言:javascript
复制
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

有没有人能告诉我为什么会出现这个问题。

EN

回答 2

Stack Overflow用户

发布于 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)。例如:

代码语言:javascript
复制
touch conf/java.env
echo "JAVA_HOME=/usr/lib/jvm/jdk" > conf/java.env

现在检查一下是否一切正常!

代码语言:javascript
复制
bin/zkServer.sh start

然后

代码语言:javascript
复制
echo ruok | nc localhost 2181

如果您没有安装Java,请先安装它。

票数 2
EN

Stack Overflow用户

发布于 2015-08-20 19:30:30

看起来您的zookeeper安装无法获取JAVA_HOME,请确保您已正确设置了JAVA_HOME。

代码语言:javascript
复制
mkdir conf/java.env
echo "JAVA_HOME=/usr/lib/jvm/jdk" > conf/java.env

其次,要非常确定传递配置文件路径,并尝试从以下命令开始

代码语言:javascript
复制
bin/zkServer.sh start

然后使用以下命令进行连接:

代码语言:javascript
复制
bin/zkCli.sh -server 127.0.0.1:2181

从您的安装目录中,查看more information Zookeepr installation on ubuntu.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22422961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档