首页 > TAG信息列表 > Hbck
Hbase Master初始化异常hbase:meta,,1.1588230740 is NOT online
hbase版本:hbase2.1.0-cdh6.3.0 1. 问题描述 Hbase启动后master日志一直有region not online的异常,使用hbase hbck命令检查,显示master is initializing,如图 2. 解决过程 由于无法直接使用hbck命令修复,尝试使用hbck2重分发对应region(hbck2使用教程请看前边的文章有介绍) 命令: hHBase元数据及损坏文件的修复
HBase 先登录hbase用户: su hbase 修复HBase: #显示问题的详细信息 hbase hbck -details #尝试修复region级别的不一致情况 hbase hbck -fix #尝试自动修复,但实际上只是把不一致的数值加1 hbase hbck -repair #修复元数据表(meta表) hbase hbck -fixMeta #将meta表上记录的re启动HBase报错master.HMaster: Failed to become active master的解决方法
情况: 已启动ZooKeeper和HDFS,再启动HBase,虽然启动成功,但过了几秒后HBase自动关闭了,并报错。 完整的报错信息: master.HMaster: Failed to become active master org.apache.hadoop.hbase.util.FileSystemVersionException: HBase file layout needs to be upgraded. You have veHbase修复工具Hbck
因为前面Hbase2集群出现过一次故障,当时花了一个周末才修好,就去了解整理了一些hbase故障的,事故现场可以看前面写的一篇:Hbase集群挂掉的一次惊险经历 一. HBCK一致性 一致性是指Region在meta中的meta表信息、在线Regionserver的Region信息和hdfs的Regioninfo的Region信息的一致。HBase应用实践专场-HBase问题排查思路
HBCK - HBCK检查什么?(1)HBase Region一致性集群中所有region都被assign,而且deploy到唯一一台RegionServer上该region的状态在内存中、hbase:meta表中以及zookeeper这三个地方需要保持一致(2)HBase 表完整性对于集群中任意一张表,每个rowkey都仅能存在于一个region区间HBCK – 常用检技术实操丨HBase 2.X版本的元数据修复及一种数据迁移方式
摘要:分享一个HBase集群恢复的方法。 背景 在HBase 1.x中,经常会遇到元数据不一致的情况,这个时候使用HBCK的命令,可以快速修复元数据,让集群恢复正常。 另外HBase数据迁移时,大家经常使用到一种迁移方式是:拷贝HBase的数据目录/hbase/data/default到新的集群,然后在新集群执行HBCK的命令hbase 在线修复集群命令
前提:HDFS fsck确保hbase根目录下文件没有损坏丢失,如果有,则先进行corrupt block移除。切记:一定要在所有Region都上线之后再修复,否则修复之后可能出现重复Region。步骤1. hbase hbck 检查输出所有ERROR信息,每个ERROR都会说明错误信息。步骤2. hbase hbck -fixTableOrphans 先修复tabHBase学习笔记
最近在学习HBase先关的知识,顺便做一下笔记,以加深知识的了解和掌握。 Hbase常用工具 文件检测修复工具 hbase hbck -help 常用选项: -details 显示所有region检查的完整报告 -summary 输出表和状态的总结信息 -metaonly 只检查-ROOT-和.META.表 -fixAssignments 用于修复Region分配错