您的位置:首页 > 其它

HBase启动过后几个小时后挂掉

2015-07-11 10:59 453 查看
HBase启动过后几个小时后有些节点挂掉

查看HBase日志信息如下:

2015-07-08 17:23:05,604 ERROR [RS_OPEN_REGION-datanode07:60020-1] handler.OpenRegionHandler: Failed open of region=grid_observe_1x1,+072.270_+028.110_0000_20150611200000_0000_00,1434307000932.4ecbbfe8c7991

e4a6fc2afb0969cbb04., starting to roll back the global memstore size.

java.lang.IllegalStateException: Could not instantiate a region instance.

at org.apache.hadoop.hbase.regionserver.HRegion.newHRegion(HRegion.java:4211)

at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4519)

at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4492)

at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4448)

at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4399)

at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegion(OpenRegionHandler.java:465)

at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(OpenRegionHandler.java:139)

at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.GeneratedConstructorAccessor6.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:526)

at org.apache.hadoop.hbase.regionserver.HRegion.newHRegion(HRegion.java:4208)

... 10 more

Caused by: java.lang.IllegalArgumentException: Need table descriptor

at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:553)

at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:529)

... 14 more

后来发现HBase上的数据表有丢失,而在Zoookeeper上依旧存在此数据表信息,

解决方案:

将Zookeeper数据表中的信息删除,之后再HBase数据中重新建立此数据表,之后重启HBase数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: