当前位置: 首页 > news >正文

HBase可以读取表不可以建表

问题

HBase 所有操作都报错:

ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

原因

hbase:namespace系统表损坏,Master 启动时无法加载,导致初始化卡住。

修复步骤

1. 强制停止 HBase

kill-9$(jps|grep-E"HMaster|HRegionServer"|awk'{print $1}')jps|grep-E"HMaster|HRegionServer"# 确认没有输出

2. 删除损坏的 namespace 表

# 备份(可选)hdfs dfs-cp/hbase/data/hbase/namespace /hbase/data/hbase/namespace.bak.$(date+%Y%m%d)# 删除hdfs dfs-rm-r/hbase/data/hbase/namespace

3. 清理 ZooKeeper

/opt/apache-zookeeper-3.8.4-bin/bin/zkCli.sh-server192.168.1.80:2181

在 zkCli 中执行:

deleteall /hbase/namespace deleteall /hbase/table/hbase:namespace quit

4. 启动 HBase

/opt/hbase-2.4.18/bin/start-hbase.shsleep30

5. 重建 namespace

echo"create_namespace 'oil'"|/opt/hbase-2.4.18/bin/hbase shell-n

6. 修复元数据

hbase hbck-j/opt/hbase-2.4.18/hbase-hbck2-1.3.0-SNAPSHOT.jar fixMeta

验证

echo"list_namespace"|/opt/hbase-2.4.18/bin/hbase shell-necho"list"|/opt/hbase-2.4.18/bin/hbase shell-n

说明

  • 删除hbase:namespace不会丢失业务数据,只丢失 namespace 定义,需要重建
  • 如果表显示 DISABLED,执行:enable_all 'oil:.*'

环境:HBase 2.4.18 | ZooKeeper 3.8.4 | HDFS 192.168.1.80:9820

http://www.cnnetsun.cn/news/2620464.html

相关文章:

  • 高效使用CDS API的5个核心技巧与实战指南 [特殊字符]
  • SQLite4Unity3d终极指南:3步为Unity游戏添加免费数据库支持
  • 【Claude工程师内部文档】:3种数据结构选型决策模型,90%开发者都忽略的性能临界点
  • Floyd算法:3行代码搞定全源最短路
  • CSS Cascade Layers:重新定义样式优先级
  • “属性”详解
  • 回译评估:揭示多语言大模型真实能力的压力测试与实操指南
  • Arduino绘图机器人:传感器融合与自主决策的嵌入式实践
  • Keil MDK 5.25调试崩溃问题分析与解决方案
  • Sora 2动效设计终极 checklist:覆盖WebGPU兼容性、无障碍动画开关适配、深色模式过渡曲线等19项GA前必验项
  • Sora 2神经辐射场生成落地陷阱大全(92%工程师踩坑的5类场景+实时纠错代码片段)
  • Arduino智能小车实战:从传感器融合到状态机控制
  • AI 智能体时代,为什么 45% 的人会走向一人公司?
  • 构建免费欧洲金融数据MCP服务器:开源方案与工程实践
  • 科研绘图避坑指南
  • 别再只记AES了!聊聊DES、IDEA这些‘老家伙’在实战中的隐藏用法与安全陷阱
  • 哈夫曼编码
  • 【Unity Shader URP】水面效果 实战教程
  • 构建可靠RAG系统:数据摄取流水线核心环节与实战优化
  • 5分钟快速上手:applera1n激活锁绕过工具终极指南
  • 构建统一LLM API调用层:适配OpenAI、Claude、Gemini与开源模型
  • 别再只用GeoHash了!用Uber H3六边形网格搞定空间数据分析(Python实战)
  • 别再死记硬背了!用Python+MATLAB/Simulink,手把手带你仿真二阶系统的‘稳、快、准’
  • rtklib 2.4.3源码在VS2019中的高效调试技巧:从单步跟踪到实时变量监控
  • Unity ShaderGraph实战:用一张贴图和几个节点,5分钟搞定动态火焰特效
  • 哥斯拉流量分析实战:用Wireshark解密NewStarCTF Week4的WebShell通信
  • TP4056锂电池充电电路设计:解决嵌入式设备充电重启与续航难题
  • 基于树莓派Pico W与CircuitPython的辅助运动玩具设计与实现
  • 2026年口碑封口机制造厂专业推荐
  • Agent设计模式