Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/master
at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient$ZKTask$1.exec(ReadOnlyZKClient.java:168)
at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient.run(ReadOnlyZKClient.java:323)
at java.lang.Thread.run(Thread.java:748)

解决方案 »

  1.   

    ZooKeeper没有运行起来吧,看下ZK的状态,./zkServer.sh status
      

  2.   

    这个会不会是hbase启动出错了。你看下hbase命令能不能执行,或者访问一下hbase的webui。
      

  3.   

    ZooKeeper,hbase都能正常启动。本机上可以连接到hbase数据库。就是java连接的时候出错。
      

  4.   

    hbase有没有配置zookeeper.znode.parent 
    如果有 那是否是hbaseConfiguration没有指定这个?
      

  5.   


    看着应该没错啊, 你们hbase的配置文件里面zookeeper.znode.parent 是配置成/hbase吗
    这个最好看一下hbase的配置文件。
      

  6.   

    查看hbase-site的 ZooKeeper Znode Parent  配置是什么,然后在代码里面设置该属性,设置值必须和配置文件里面一样  ,我用的ambari安装的hbase 和 zookeeper,  这样设置后,问题解决,configuration.set("zookeeper.znode.parent","/hbase-unsecure"); 我的hbase-site的 ZooKeeper Znode Parent  配置就是 /hbase-unsecure