region的rowkey不连续

我发现线上的region的rowkey不连续,hdfs上的region要比HBase中的region多不少,meta表中已没有未上线的region的任何信息了,这些region信息丢失了,但是hdfs上还保存着,怎么处理。我用过hbase hbck -repair,还是原样。用hbase hbck -repair时一开始顺利,之后就显示util.HBaseFsck: Offlining region hbase:meta,,1,把meta表下线了,之后显示client.RpcRetryingCaller: Call exception, tries=2, retries=35, started=180508 ms
 ago, cancelled=false, msg=
一直重试失败。repair日志中明明有的region已经上线,为什么日志中说util.HBaseFsck: No HDFS region dir found。重启后meta在线上,但是一旦开始修复,meta表就下线

史晓江

赞同来自:

嗯,先确认下你看到的是否是父region吧,父region不加载正常的。ls -R表目录 | grep regionid,可以看看是否有引用文件

要回复问题请先登录注册