因为客户端的ZooKeeper Client版本(3.6.1)和ZooKeeper Server版本(3.4.14)对不上导致的。
    客户端调用创建节点的方法,创建成功后异步回调:

    1. new AsyncCallback.Create2Callback() {
    2. @Override
    3. public void processResult(int rc, String path, Object ctx, String name, Stat stat) {
    4. // 这个返回值正常来说是0,有异常非0
    5. // 非0的情况,需要去org.apache.zookeeper.KeeperException.Code查询
    6. System.out.println(rc);
    7. System.out.println(path);
    8. System.out.println(ctx);
    9. System.out.println(name);
    10. System.out.println(stat);
    11. }
    12. }

    我这里获取到的 rc-6 ,通过查询可以得知是 UNIMPLEMENTED 。解决方案就是更换 Client 端和 Server 端的版本,通常推荐是更换 Client 端的版本~