关于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了就做分裂

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



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

相关文章推荐

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

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

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

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

NotServingRegionException: Region is not online 错误总结

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

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

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

Phoenix导致HBase集群region offline故障解决

故障描述最近我们的测试HBase集群经常因为机房网络维护而奔溃掉,在集群奔溃以后重启HBase集群发现有大部分region没有online的情况,导致查询表数据的时候会出现如下异常:org.apach...

云计算平台管理的三大利器Nagios、Ganglia和Splunk

综合利用Nagios、Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警、性能调优、问题追踪和自动生成运维报表的功能。有了这套系统,就可轻松管理Hadoop/HBase云计算平台。 ...

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...

Java操作HBase时报NotServingRegionException异常

目前开始学习Hbase,通过API在HBase中建表,代码如下: Configuration conf = HBaseConfiguration.create(); conf.set("hb...

【HBase】org.apache.hadoop.hbase包及其类的说明

源文档链接:http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/package-summary.html 接口概要  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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