问题1:在hbase中不能创建表,并抛出异常: ERROR: Can’t get master address from ZooKeeper; znode data == null
解决措施:
(1)停止所有服务,只看到有jps
(2)删除掉所有zk节点的/data/zookeeper的version-2目录和文件,只保留myid文件。
(3)删除掉所有hadoop节点的tmp和logs目录,并对namenode节点进行初始化
(4)依次重启hadoop集群、zk集群、Hbase集群
到此,问题解决。
类似问题:
hbase(main):002:0> list
TABLE
ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
at org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1879)
Here is some help for this command:
List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:
hbase> list
hbase> list 'abc.*'
hbase> list 'ns:abc.*'
hbase> list 'ns:.*'
问题2:在hbase中创建表时显示:ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
原因:Hadoop集群处于safemode模式下
结局措施: hadoop dfsadmin -safemode leave