分享

HRegionInfo was null or empty in -ROOT-

非鱼 发表于 2015-5-6 18:21:24 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 2 13116
想插入数据到Hbase,一直报这个错误:
QQ截图20150506181938.png

有碰到过的吗?

已有(2)人评论

跳转到指定楼层
s060403072 发表于 2015-5-6 18:54:34
这里分很多情况:
1.楼主首先看看所有进程是否都在,是否存在僵死进程
2.在批量对Hbase执行Put操作的时候当Table达到指定的数量时会执行split,从而导致regionserver下线,因此读不到他的信息,从而触发异常。

楼主插入的数据量是多少
下面是错误信息源码,有利于理解错误
  1. //region信息,做校验,region会处于不稳定状态  
  2.           byte [] value = regionInfoRow.getValue(HConstants.CATALOG_FAMILY,  
  3.               HConstants.REGIONINFO_QUALIFIER);  
  4.           if (value == null || value.length == 0) {  
  5.             throw new IOException("HRegionInfo was null or empty in " +  
  6.               Bytes.toString(parentTable) + ", row=" + regionInfoRow);  
  7.           }  
复制代码


回复

使用道具 举报

非鱼 发表于 2015-5-6 20:17:54
s060403072 发表于 2015-5-6 18:54
这里分很多情况:
1.楼主首先看看所有进程是否都在,是否存在僵死进程
2.在批量对Hbase执行Put操作的时候 ...

我只是做测试,所以数据量很小,只有一个pdf文件,应该不会触发spilt。hadoop退出安全模式就解决了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条