程序报错
检查hbase 一致性
hbase hbck -details "user_tags"
异常情况
正常情况
修复
修复前需先停止表的读写功能
停用表:disbale 'user_tags'
启用表:enable 'user_tags'
hbase hbase hbck -repair "user_tags"
问题1:修复使用的账号、hdfs 上文件的权限不对
解决:
1. 查看文件权限是否有误
2. 更改执行语句的用户,以及修改文件权限
3. 需要切换成有权限账号执行
4. 如果 su - hbase 切换不成功 可使用 sudo -u hbase hbase hbck -repair "user_tags"
问题2:使用 repair 修复依旧不成功
使用repair修复后,发现还存在不一致情况,查看日志出现以下报错
解决:hbase hbck -fixEmptyMetaCells