Hbase无法创建表
我使用Hbase和色调创建了一些表。重新启动集群后,我无法再打开/创建表(它处于挂起状态)。我还尝试了Hbase shell,但在尝试扫描表时出现了此错误Hbase无法创建表,hbase,hdfs,Hbase,Hdfs,我使用Hbase和色调创建了一些表。重新启动集群后,我无法再打开/创建表(它处于挂起状态)。我还尝试了Hbase shell,但在尝试扫描表时出现了此错误 ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncode
ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online
at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2590)
at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3957)
at org.apache.hadoop.hbase.regionserver.HRegionServer.get(HRegionServer.java:2738)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:26925)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2175)
at org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1879)
这里有一个例外,我在尝试创建新表时在色调中得到:
Mon Jun 30 14:50:04 UTC 2014, org.apache.hadoop.hbase.client.RpcRetryingCaller@42af4b1d, org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2590) at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3957) at org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:2982) at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:26929) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2175) at org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1879) Mon Jun 30 14:50:05 UTC 2014, org.apache.hadoop.hbase.client.RpcRetryingCaller@42af4b1d, org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2590) at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3957) at org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:2982) at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:26929) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2175)
关闭ZM和HBase
1) 对于每个ZK节点:su//以root cd$ZOOKEEPER\u HOME身份登录
cp data/myid myid//将现有myid文件备份到ZooKeeper的主文件夹rm data/*-Rf rm dadalog/*-Rf mkdir-p data mkdir-p datalog cp myid data/myid//恢复myid备份,因此无需再次重新创建myid
2) 对于每个ZK节点:(启动ZK)
3) 最后(启动HBase)
如果您的配置不正确,它有时会抛出此错误。
通过清除数据和数据日志,您应该有一个非常干净的ZooKeeper。希望这些帮助和好运。谢谢你的回复。我试图按照您的建议关闭并重新启动,但我不理解MyID的第一点。您能找到数据目录并查看它吗?myid应该是您的电脑名或安装时给定的默认名称。