報錯信息:
ERROR org.apache.hadoop.hbase.regionserver.HRegionServer: Received CLOSE for a region which is not online, and we're not opening.
2016-12-07 16:00:42,558 INFO org.apache.hadoop.hbase.regionserver.RSRpcServices: Close dc4a28b161ff37666cc738aa5c9921bb, moving to null
2016-12-07 16:00:42,558 INFO org.apache.hadoop.hbase.regionserver.RSRpcServices: Close 3560cfc81c22c8026ada507bac72d001, moving to null
2016-12-07 16:00:42,558 ERROR org.apache.hadoop.hbase.regionserver.HRegionServer: Received CLOSE for a region which is not online, and we're not opening.
原因:
當Hbase運行時候,region達到了設置的文件大小后,就要開始分裂了。分裂的過程是:
1)老region開始下線 ,這里就對應了報錯日志中的is not online
2)老region分裂
3)老region關閉,這里就對應了報錯日志中的 is closing
解決辦法:關閉自動分裂,人為的進行分裂。
或者將單個region文件值設置大寫
