社区首页 > Hadoop > Hbase 集群的某个regi...

Hbase 集群的某个region无法读取

来自: 执笔写繁华

回复量:4

创建时间: 2017-03-06 10:34

通过HBase shell 扫描落在某个region内的rowkey范围时,无法读出数据,其他region都能正常读取。


scan 'statis',{STARTROW=>'20161108-3-android-2268310106',LIMIT=>1}


SLF4J: Class path contains multiple SLF4J bindings.


SLF4J: Found binding in [jar:file:/home/dc/dep/soft/hbase/hbase-0.98.6-cdh5.2.0/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]


SLF4J: Found binding in [jar:file:/home/dc/dep/soft/hadoop/hadoop-2.5.0-cdh5.2.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]


SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.


SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]


ROW                                   COLUMN+CELL     


0

4 回复

执笔写繁华 1F 2017-03-06 10:34:27

重启这个region所在的机器上的regionserver仍然没有效果。。。

回复 赞(
雨霖铃 2F 2017-03-06 10:57:58

确定这个Region有数据么?

回复 赞(
三亚的大雪 3F 2017-03-06 11:05:29

没有报错?

如果没有报错,很可能是没有数据。

如果是阻塞很久,可以看看RS日志,一方面有可能是文件数非常多,没有合理compact,另一方面,可能数据所在的DN有问题,导致读延迟非常大。


回复 赞(
执笔写繁华 4F 2017-03-06 11:08:54

@三亚的大雪  是数据块所在Regionserver一直在报错,导致无法读取。

回复 赞(
发表回复