关于HBase报错org.apache.hadoop.hbase.NotServingRegionException的异常分析

原创 2015年11月20日 09:06:08

近期和一个朋友交流,他们的业务系统使用HBase做为底层的数据存储。高峰期的时候偶尔出现org.apache.hadoop.hbase.NotServingRegionException,严重影响了业务系统的正常运行。分析日志后得到这样的错误:

1、刚开始报,org.apache.hadoop.hbase.NotServingRegionException ********,is not online

2、然后报 ,org.apache.hadoop.hbase.NotServingRegionException ***********, is closing

其实这个错误在网上很多的解释,每个说法各不相同。昨夜翻看了下Hbase的源码,在这里给出权威的解答偷笑和解决方案。

当Hbase运行时候,region达到了设置的文件大小后,就要开始分裂了。分裂的过程是:

1)老region开始下线 ,这里就对应了报错日志中的is not online

2)老region分裂

3)老region关闭,这里就对应了报错日志中的 is closing

其实罪魁祸首还是region分裂导致的,那么问题来了,Hbase肯定是要分裂的,如何避免这个问题再次发生呢?

以下给出解决措施,以hbase0.98版本为例:

1、设置按个region的大小为无限大,其实也就是不要region分裂了

2、半夜的时候通过程序来检测每个region的大小,比如20G为一个region文件大小,超过20G了就做分裂

以上思路,具体如何设置百度上很多,后续在本博客也会介绍。



版权声明:本文为博主原创文章,未经博主允许不得转载。

hbase数据无法导入问题(org.apache.hadoop.hbase.NotServingRegionException: Region is not online)

今天通过java进行数据导入,导入数据很慢,慢到可以忽略不计,故查看日志,出现如下类似错误:org.apache.hadoop.hbase.NotServingRegionException: Reg...

NotServingRegionException: Region is not online 错误总结

问题导读: 1.遇到Region is not online可能的原因是什么? 2.使用hbase你经常遇到的问题是什么? 遇到了下面错误: 14/05/16 03:59:30 I...

NotServingRegionException: Region is not online: .META.,,1

有时候hbase启动后,通过hbase的shell命令status发现节点都是活着的,但运行其它命令比如list等等时,会报错如: org.apache.hadoop.hbase.NotServ...

HBase region is not online 问题修复

一年多没有搞HBase了,回想前年和营神一起的日子,~~~。今天同事遇到下面一个问题:hbase(main):002:0> get 'mynamespace:user_basic_info','BAC...

Trafodion Troubleshooting-NotServingRegionException region is not online

现象Trafodion有时候在做SQL查询时会报NotServingRegionException错误,如下SQLException: *** ERROR[8448] Unable to acces...

[问题记录]NotServingRegionException: Region hbase:meta

启动hbase时,HMaster进程起来了,但是master节点日志提示报错: 2016-12-01 21:22:06,613 INFO [node5:16000.activeMasterMana...

HBase集群出现NotServingRegionException问题的排查及解决方法

HBase集群在读写过程中,可能由于Region Split或Region Blance等导致Region的短暂下线,此时客户端与HBase集群进行RPC操作时会抛出NotServingRegionE...

org.apache.hadoop.hbase.NotServingRegionException: Region is not online 错误

当遇到如下错误的时候 可能以为是regionserver 挂掉或者其他原因导致连接不上regionserver  但后面提示了Hbase 表statistic_login 具体信息 Thu Ja...

org.apache.hadoop.hbase.NotServingRegionException: Region is not online 错误

当遇到如下错误的时候 可能以为是regionserver 挂掉或者其他原因导致连接不上regionserver  但后面提示了Hbase 表statistic_login 具体信息 Thu Jan ...

HBase集群出现NotServingRegionException问题的排查及解决方法

HBase集群在读写过程中,可能由于Region Split或Region Blance等导致Region的短暂下线,此时客户端与HBase集群进行RPC操作时会抛出NotServingRegionE...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于HBase报错org.apache.hadoop.hbase.NotServingRegionException的异常分析
举报原因:
原因补充:

(最多只允许输入30个字)