动物园管理员未启动
我正在与zookeeper(http://zookeeper.apache.org/)合作。下载3.3.5并创建zoo.cfg并放入$ ZOOKEEPER/conf,使用zkServer start启动zookeeper。但以下是错误动物园管理员未启动
可以在任何请帮我在这里..
nfig or no quorum defined in config, running in standalone mode
2012-08-01 23:20:32,175 [myid:] - ERROR [main:[email protected]] - Invalid
arguments, exiting abnormally
java.lang.NumberFormatException: For input string: "C:\Development\apps\zookeeper\zookeeper3.4.1\bin\..\conf\zoo.cfg"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at org.apache.zookeeper.server.ServerConfig.parse(ServerConfig.java:60)
at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:83)
at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:52)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
2012-08-01 23:20:32,177 [myid:] - INFO [main:[email protected]] - Usage: Z
ooKeeperServerMain configfile | port datadir [ticktime] [maxcnxns]
Usage: ZooKeeperServerMain configfile | port datadir [ticktime] [maxcnxns]
java.lang.NumberFormatException:对于输入字符串: “C:\开发\ APPS \饲养员\ zookeeper3.4.1 \ BIN .. \的conf \ zoo.cfg”
看来你运行带有“start”和zoo.cfg文件位置的zkServer,即“C:\ Development \ apps \ zookeeper \ zookeeper3.4.1 \ bin .. \ conf \ zoo.cfg”和另一个参数长达3个参数:
./zkServer启动C:\开发\ APPS \饲养员\ zookeeper3.4.1 \ BIN .. \的conf \ zoo.cfg XXX
因此,该问题可以通过简单地加以解决删除第二和第三个参数,这使得命令:
./zkServer开始
这背后的原因是因为类(QuorumPeerMain,ZooKeeperServerMain)zkServer用来初始化zookeeper系统接受不同数量的参数并相应地运行。将两个参数提供给zkServer时,两个参数的含义应该是port和datadir。是的,港口应该是一个号码,这里是你的炸弹。
顺便说一句,引导脚本随附帮助说明,当您执行它们时没有任何段落。
不! “zkServer start”会导致错误,应该是这样! Unix的大部分开源代码都可以使用,但对于Windows而言则是错误的。 – 2016-05-16 03:55:39
你可以发布你的'zoo.cfg'吗? – Viccari 2012-08-02 00:28:06
尝试用“start-foreground”启动服务器以查看问题的完整日志 – 2016-12-13 21:07:50