从Windows命令提示符启动Zookeeper服务器并启动zkConsole后..我尝试从命令提示符创建znode持久节点为/be
,如下所示 -
WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] create -s /be
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:700)
at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:593)
at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:365)
at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:323)
at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:282)
一旦我这样做,我就在上面提到的控制台上有一个例外。因为这是我的第一次,所以我不知道如何解决这个问题?任何指针都会受到赞赏..
答案 0 :(得分:0)
我猜,你使用的是3.4版本的Zookeeper。有一个JIRA问题ZOOKEEPER-780
谈论同样的事情。它应该在更高版本中修复。
但是现在你可以在创建像这样的znodes时传递空数据 -
create -s /be ""