在hbase shell中使用list命令报错:ERROR: Can't get master address from ZooKeeper; znode data == null原因及解决方法

   原因:运行hbase(zookeeper)的用户无法写入zookeeper文件,导致znode data为空。
   解决方法:
           方法一:重启hbase(可能是zookeeper或hbase不稳定造成的 重启不一定起作用)
           方法二:在hbase-site.xml指定一个运行hbase的用户有写入文件权限的目录作为zookeeper数据目录,如

             
               hbase.zookeeper.property.dataDir
               /opt/zk_data
             

           方法三:格式化NameNode

你可能感兴趣的:(HBase)