Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hbase无法创建表_Hbase_Hdfs - Fatal编程技术网

Hbase无法创建表

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

我使用Hbase和色调创建了一些表。重新启动集群后,我无法再打开/创建表(它处于挂起状态)。我还尝试了Hbase shell,但在尝试扫描表时出现了此错误

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应该是您的电脑名或安装时给定的默认名称。