1 hbase hbck -repair 强制修复 如果 ok 就可以
2 不 ok, 找到 hdfs 上对应的该表位置, 删除, 之后在使用 hbase hbck -repair
解决过程:
第一次, 使用了方法二, 然后解决了问题(自己可以查其他博客, 有很多这样的博客文章)
第二次, 过几天又出现了这种情况, 然后用方法 1 直接修复成功(总结优先使用方法 1 , 不行的话, 再用方法 2 强制暴力解决)
产生原因:
1 我使用了 Phoenix, 然后同时有读和写操作, 导致了 HBASE 不稳定, 再加上机器配置不高
2 之后调整了读写时间, 大量写任务发生后 (离线 T+1) 执行完 1 小时, 再跑大量读的任务(Spark 任务), 暂时稳定运行了一个月.
来源: http://www.bubuko.com/infodetail-3321542.html