Apache zookeeper Zookeper 3.4.6版本中的错误

Apache zookeeper Zookeper 3.4.6版本中的错误,apache-zookeeper,apache-storm,Apache Zookeeper,Apache Storm,我下载了zookeeper-3.4.6.tar.gz,在执行zkServer.sh start时,我发现以下错误。我使用了google,但找不到解决方案,如果您看到类似问题,请告诉我 CLASSPATH=/home/spanda20/zookeeper/bin/。/src/java/lib/*.jar:/home/spanda20/zookeeper/bin/。/conf: zkServer.sh:81:/home/spand20/zookeeper/bin/zkEnv.sh:语法错误:“(“

我下载了zookeeper-3.4.6.tar.gz,在执行zkServer.sh start时,我发现以下错误。我使用了google,但找不到解决方案,如果您看到类似问题,请告诉我

  • CLASSPATH=/home/spanda20/zookeeper/bin/。/src/java/lib/*.jar:/home/spanda20/zookeeper/bin/。/conf: zkServer.sh:81:/home/spand20/zookeeper/bin/zkEnv.sh:语法错误:“(“意外(应为“fi”)

最后,我可以看到storm UI及其运行。 下面是我在.bashrc文件中所做的更改。请确保在path变量中添加了bin path

我确实在.bashrc文件中添加了以下变量

导出JAVA_HOME=JDK路径 导出ZOOKEPER_HOME=ZOOKEPER安装路径 然后将它们添加到变量路径中。 PATH=$PATH:$JAVA\u HOME/bin:$ZOOKEPER\u HOME/bin

谢谢
Sanjeeb

我在ubuntu 14.04上使用zookeeper 3.4.9版,并安装了openjdk 7。我在
~/.bashrc
export JAVA_HOME=“/usr/lib/jvm/JAVA-7-openjdk-amd64”
导出ZOOKEEPER\u HOME=“/path/to/ZOOKEEPER”
PATH=$PATH:$JAVA\u HOME/bin:$ZOOKEEPER\u HOME/bin

首先,我运行了
sh/path to zookeeper/bin/zkServer.sh start
,但没有运行,我得到了相同的错误

我用
sudo/bin/bash/path-to-zookeeper/bin/zkServer.sh start运行它
它成功了

./zkServer.sh start
这应该行得通

编辑
/etc/environment
,然后粘贴以下内容:

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"

根据您的本地JAVA版本修改
JAVA\u HOME

我有完全相同的版本,我想说您的安装已中断,在第81行,我有
echo“Using config:$ZOOCFG”>&2
。文件的md5是
dec17b86d0a345889b68233752999645
你的是什么?我不明白你的意思。ZOOCFG是你的配置文件rt..echo“使用配置:$ZOOCFG”是什么>&2意思是..对不起,请您详细说明一下。我说的是
bin
文件夹中的
zkServer.sh
。这是值,它与..dec17b86d0a345889b68233752999645 zkServer.sh匹配。对我来说,它只与
/zkServer.sh start
一起工作。您正在使用的系统的默认shell是什么?