【Hbase异常】记一次hbase集群修复过程

0.98 HBASE集群修复 脚本监控hbase hbck -details,发现现在有2000多个inconsistence, region状态不一致.这样的情况会影响到查询以及集群的稳定性.问题原因:在merge region中存在空region ,hbase本身并没有修复,所以去hdfs上找到对应的region 目录观察是否都为空.四,使用dstools 在线修复(不要整体关闭HBASE集群) runDstools.sh 表名,依次单张表修复.最终修复成功,最后 整体执行 hbase hbck -一,确认HDFS上表数据存在. 阅读详情

Hbase异常

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小组成功抢救某公司自建HBase集群,挽救30+T数据 云HBase小组成功抢救某公司自建HBase集群,挽救30+T数据 摘要: 使用过开源HBase的人都知道,运维HBase是多么复杂的事情,集群大的时候,读写压力大,配置稍微不合理一点,就可能会出现集群状态不一... 阅读详情

相关推荐

FreeCAD MCP实战:用自然语言驱动AI建模,效率提升10倍

MCP(Model Context Protocol)是一种让AI模型调用外部工具和数据的协议标准,通过标准化通信层解决AI与CAD软件之间的交互难题。其原理是向AI暴露工具清单,AI根据自然语言需求自动选择工具并填充参数。在工程实践中,这一技术显著降低了CAD建模门槛,将重复性操作从手动点击转为语音指令,适用于批量零件生成、参数化设计等场景。FreeCAD作为开源CAD,凭借开放的Python API和脚本化能力,成为落地MCP的理想平台。本文基于FreeCAD MCP的实操经验,分享环境搭建、自然语言建

weixin_31188927的博客 325

HBase 常用修复命令

在线修复 1. 检查输出所以ERROR信息,每个ERROR都会说明错误信息。 hbase hbck 2. 先修复tableinfo缺失问题,根据内存cache或者hdfs table 目录结构,重新生成tableinfo文件。 hbase hbck -fixTableO...

chuhui1765的博客 1167

别再死磕USB HID了!用ESP32的Arduino框架手把手教你实现蓝牙鼠标键盘(附完整代码)

本文详细介绍了如何使用ESP32的Arduino框架实现蓝牙HID设备,包括鼠标和键盘的快速开发。通过现成的库和示例代码,开发者可以轻松打造自定义蓝牙外设,无需复杂的USB HID协议栈,适用于演示控制器、宏键盘等多种场景。

weixin_31309419的博客 260

关于hbase修复

查看hbase ui http://hmasterIP:16010/master-status 查看是否datanode有挂掉的,hdfs服务是否正常 hbase hbck 检查hbase状态 常规用repair即可解决 hbase hbck -repair 相当于-fixAssignments -fixMeta -fixHdfsHoles -fixHdfsOrphans -fixHd...

lisong_ghost的博客 2206

Skynet 框架面试题

本文整理了游戏服务端开发面试中 Skynet 框架的高频考点,涵盖底层架构、消息派发、协程调度、网络 I/O、harbor 跨机通信、内存管理、socket 处理、阻塞操作、错误处理等核心内容。全面覆盖 Skynet 框架的原理、使用和实战问题,追求深入准确,拒绝八股文。

小赖的博客 383

AutoLISP 学习 (一)

AutoLISP基本语法结构、语法 以括号组成表达式,左右括号一定要成对,单、双引号也要成对,例如: (defun c:hello() (princ "\nHello world!") (prin1) ) 表达式格式:(函数名 操作数 操作数 …),例如: (setq p1 (list 0 0)) (setq p2 (list 10 10)) (setq p3 (list 20 20)) ;;; CAD中画直线,经过p1 p2 p3 (command "LINE" p1 p2 p3 ""

m0_54575622的博客 2123

hbase踩过的坑

Hbase踩过的坑 1.hbase 执行list命令报错: hbase(main):001:0> list TABLE ER...

qq_37670707的博客 5040

【AI智能体】Skills 智能体驱动开发从使用到项目实战详解

Skills 智能体驱动开发从使用到项目实战详解

congge 6607

CDH上的Hbase重启导致region问题修复

某天正愉快的摸着鱼,突然客户群里发来消息说业务图片看不了,上传也传不了。这时,按照以往的经验,肯定是hbase出问题了,果不其然,登录上cdh平台,hbase红的,都停了,那就重启一下,此时心里丝毫不慌,毕竟以往都这样解决。重启好后,看了下图片可以看了,嘿嘿,心想自己真是小天才,殊不知此时才是噩梦的开始,业务开始跑,上传依旧失败,查看日志就报以下错误。明明hbase几台机器都起着呀,为啥提示连接不上,此时各种查资料,然后又重启了几次,资料上说使用hbck或者hbck2进行修复,期间下载。

HelloBug的博客 842

YOLOv11【第三章:高阶应用与落地篇·第1节】一文搞懂,YOLOv11-Seg 实例分割:Mask 原型生成与系数预测原理解析!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 1249

LED灯闪烁实验:实验介绍

每个章节都会单独进行验证工作,例如Simulink开发的应用层软件,会在Simulink-TestHarness中进行仿真,通过Scope示波器模块输出0-1交替的结果。CubeIDE集成双方的代码后,会烧写到开发板中验证是否按照定义的时间进行闪烁。ST-LINK V2是STM32开发生态系统中常用的硬件调试接口,能够连接微控制器与开发环境,实现程序的下载、调试和分析。STM32F103C8T6最小系统板是基于STM32F103C8T6微控制器的开发板,本实验会涉及使用板载的连接PC13引脚的LED灯。

u013288925的博客 457

【转】一次HBase问题的解决过程(Status: INCONSISTENT)

【From】https://www.cnblogs.com/quchunhui/p/9583746.html ==版本信息== HBase:2.7.1 Storm:1.0.1 RocketMQ:3.4.6(阿里版) ==问题描述== 2018年9月3号晚上23点左右,例行巡检系统运行状况时, 发现Storm消费RocketMQ入HBase的过程中,Rock...

weixin_30538029的博客 647

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

记一次kubernetes集群异常:kubelet连接apiserver超时

本文通过记录kubelet连接apiserver超时问题的原因及修复办法。 上篇文章回顾:一文读懂HBase多租户 背 景 kubernetes是master-slave结构,master node是集群的大脑,当master node发生故障时整个集群都"out of control"。master node中最重要的当属apiserver组件,它负责处理所有请求,并持久化状态到etc...

小米云技术 5247

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

集群机器意外断电重启,导致hbase 无法正常启动

集群机器意外断电重启,导致hbase无法正常启动,抛出reflect invocation异常,可能是正在执行的插入或合并等操作进行到一半时中断,导致部分数据文件不完整格式不正确或在hdfs上block块不完整。 在网上查了一下相关资料,怀疑有可能是关闭前一些未提交的修改所存放的log文件数据写入一半文件不完整,故把hbase.hlog.split.skip.errors改成true进行尝试。 关于这个参数作用的解释: 当服务器奔溃,重启的时候,会有个回放的过程,把/hbase/WAL/下面记录的l.

人的大脑是cpu,而不是硬盘 649

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

hbase修复表不能读写的问题

hbase表修复

flye的专栏 716

HBase meta元数据损坏导致hbase master初始化失败

故障起因: 跑kylin任务,过程出错,异常信息:Direct buffer memory, java.io.IOException: java.lang.OutOfMemoryError: Direct buffer memory at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.handleExcep...

勤能补拙 7435
上一篇: 【设计模式】【十三】抽象工厂模式
下一篇: 【开发工具】开发或者设计人员要善用工具!
帅胖子
博客等级 码龄11年 308粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值