美文网首页
HBase修复

HBase修复

作者: 青玉_f18c | 来源:发表于2019-03-15 16:34 被阅读0次

     1表名替换

     在shell命令执行

    (1)   disable  ‘tablename’     // 制作快照

    (2)   snapshot ‘tablename’,’tableSnap-hot’  //克隆快照为新的名字

    (3)  clone_snapshot ‘tableSnap-hot’,’newtablename’   //删除快照

    (4)  delete_snapshot ‘tableSnap-hot’   //删除原表

    (5)  drop ‘tablename’’

    2删除hdfs上所有recovered.edits修复空洞未挂载问题

    删除 Hdfs dfs –rm –r hdfs路径 ,如下:

    hdfs dfs –rm –r /hbase/data/default/ReAnFeaTable/a47c5eb6438648725dc0449bec6cdeb9

    hdfs dfs –rm –r /hbase/data/hbase/meta/1588230740/recovered.edits

    hdfs dfs –rm -r /hbase/data/hbase/namespace/d1361db9d330e45634ebefe582cc80d9/recovered.edits

    3 删除hdfs下region和meta表中记录,尝试修复

    通过ip:60010下tableregions,找到meta表对应的rowkey

    通过shell命令行,查询对应rowkey的regioninfo的value来获得hdfs下目录名字

    最后执行  hdfsdfs –rm –r /hbase/data/hbase/meta/1588230740

    相关文章

      网友评论

          本文标题:HBase修复

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