HBase:什么是NotServingRegionException?

时间:2013-02-26 18:52:28

标签: java hadoop nosql database-connection hbase

HBase中的NotServingRegionException是什么?

我的HBase群集一直运行良好,但在过去的几天里,一个奇怪的错误信息如下所示不断弹出:

  

180次操作失败:NotServingRegionException:180次,有问题的服务器:x.y.z.a:60020,

我正在使用Thrift将数据插入HBase。看起来大多数数据插入都很好,但是这个工作仍然会引发这个“错误”。

在Internet上搜索显示此异常可能与区域拆分有关,但如何修复HBase或我的脚本以便不再抛出此异常?

1 个答案:

答案 0 :(得分:4)

如果您经常看到这种情况,您的区域似乎会经常在区域服务器之间拆分/移动。

考虑预创建区域或使用自定义区域拆分策略。

请注意默认区域拆分策略从HBase 0.94开始更改,我花了一些时间来理解这个问题。这是right article,您需要“自动拆分”一章。