发布于 2016-01-01 10:27:08 | 794 次阅读 | 评论: 1 | 来源: PHPERZ
Apache ZooKeeper
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
这是个小问题,是由于java的安装路径有空格引起的。明明设置了JAVA_HOME,却说JAVA_HOME设置不正确。
一时兴起,玩一下zookeeper,从网上zookeeper把包下来,竟然跑不起来。
执行ZOOKEEPER_HOME/bin/zkServer.cmd命令,报如下的错
系统找不到指定的路径。
Error: JAVA_HOME is incorrectly set.
从zkServer.cmd的脚本里面,可以看到它执行了同目录下的zkEnv.cmd脚本,第42、47行加上引号即可。
if not exist "%JAVA_HOME%\bin\java.exe" (
echo Error: JAVA_HOME is incorrectly set.
goto :eof
)
set JAVA="%JAVA_HOME%\bin\java"