【Hbase异常】记一次hbase集群修复过程
2017-03-03 09:56
423 查看
Hbase异常
hbase集群使用ambari安装,机房突然断电,重启后,发现hbase写不进数据,但使用list命令可以获取的表,scan命令也可以获取到数据。于是,开始尝试修复……
参考:(https://www.zybuluo.com/xtccc/note/191871)
发现状态异常,于是关闭hbase集群。
hbase已经完全恢复,并能正常写入数据。
胖子安装上述步骤修复时,死活不能完整修复,最终使用Hadoop检测坏块命令,进行一次坏块删除,hbase正常恢复。
hadoop fsck /
hadoop fsck -delete
hbase集群使用ambari安装,机房突然断电,重启后,发现hbase写不进数据,但使用list命令可以获取的表,scan命令也可以获取到数据。于是,开始尝试修复……
1.hbase hbck 检测。
发现这个命令必须hdfs用户才行,于是su hdfs,开始检测。参考:(https://www.zybuluo.com/xtccc/note/191871)
inconsistencies detected. Status: INCONSISTENT
发现状态异常,于是关闭hbase集群。
2.hbase zkcli
登录zk的客户端,ls /hbase/table 发现没有找到这个目录,于是看了下hbase的配置,hbase的元信息在目录: /hbase-unsecure/table下,于是 ls /hbase-unsecure/table,发现所有表信息都在这里。3.rmr /hbase-unsecure/table
删除所有元信息后,重启hbase集群,再次用hbase hbck 检测,还有两个异常,看异常信息需要重启zk,于是将zk和hbase都重启后,再次检测,正常。0 inconsistencies detected. Status: OK
hbase已经完全恢复,并能正常写入数据。
胖子安装上述步骤修复时,死活不能完整修复,最终使用Hadoop检测坏块命令,进行一次坏块删除,hbase正常恢复。
hadoop fsck /
hadoop fsck -delete
相关文章推荐
- HBase一次客户端读写异常解读分析与优化全过程(干货)
- 一次KVM虚拟机启动异常修复全过程
- 一次因EMC NAS控制器故障进行MSSQL集群恢复过程
- 吐血推荐,本人真实的一次数据修复过程,都是ghost惹的祸!
- hadoop-hbase-zookeeper 集群的开关过程 命令
- HBase集群安装过程中的问题集锦
- 【甘道夫】HBase开发环境搭建过程中可能遇到的异常:No FileSystem for scheme: hdfs
- 简述一次操作系统被入侵之后的修复过程
- hbase集群写不进去数据的问题追踪过程
- hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解
- HBase一次慢查询请求的问题排查与解决过程
- 一次Java内存溢出异常的分析过程
- 一次java内存溢出异常的分析过程
- 记一次线上分布式redis服务BUG发现与修复过程
- 记录一次IllegalStateException异常的解决过程
- 阿里RDS一次数据异常的定位过程
- 长时间latch free等待——记一次系统异常的诊断过程
- 一次delete速度异常慢的处理过程
- 记一次centos 6 x64位系统修复过程
- hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解