Advertisement

Hbase故障修复流程

阅读量:

Hbase故障修复过程

  • 故障原因

可能因为虚拟主机突然断电导致所有节点都部署在同一个虚拟机上而全部停机。启动后发现很多Region(Region)不可用:is not online.

  • 检测HDFS文件是否损坏

使用hadoop命令: hadoop fsck / , 可以看到/ 目录下fs是否是Healthy。

  • 查看-ROOT-、.META.表的状态

借助可视化界面进行检查以确定-RUNNER-表和.META.-表的状态是否正常运行

看到只有-ROOT-表,而没有了.META.表,说明meta表损坏,而数据并未丢失。

通过扫描‘.META.’目录确定META表位于Region Server2,在HBase服务启动后IP连接通道不通的情况下,导致Master节点无法与Region Servers通讯而无法停止该服务并执行修复命令。建议在HBase服务启动后立即执行修复命令以避免潜在问题。

zookeeper上存储hbase 基本信息,可以删除后,重新启动,会重新自动创建。

复制代码
    [hbase@hmaster hb]$ hbase-0.94.27/bin/hbase zkcli
    Connecting to hslave1,hmaster,hslave2:2181
    18/03/30 

全部评论 (0)

还没有任何评论哟~