美文网首页
HBase持续性RIT解决

HBase持续性RIT解决

作者: Saxon_323e | 来源:发表于2019-10-15 16:11 被阅读0次

    之前创建数据表时指定了压缩方式为snappy,但是创建失败了,之后就出现[ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=OPENING, location=dn2,16020,1534582878822, table=snappy_test1, region=0f0f1b2121833dd3640643471e5391bd。

    然后删除了hbase:meta和hdfs中和这张表相关d记录,在hbase shell里已经看不到这张表了,但是hbase日志里还在一直报rit的错误。

    解决方案(思路):
    1.删除zookeeper中/hbase/table/中的表
    2.删除hdfs文件,/hbase/data/default/对应表
    3.通过hbase shell删除meta中的记录
    scan 'hbase:meta', {STARTROW=>'snappy', LIMIT=>2},
    把相关的记录都删掉
    4.重启master

    以上仅共一个思路参考, 之前在公司的测试hbase1.2集群上尝试过此方案的确有效,但是解决的过程中遇到不少其他问题, 所以在生产上使用还是存在不少问题,比如线上不能重启,数据也可能丢失。(hbase2.x上也许好用一些)

    相关文章

      网友评论

          本文标题:HBase持续性RIT解决

          本文链接:https://www.haomeiwen.com/subject/jumsmctx.html