># hbase-ops — Apache HBase 2.4.x 运维排障技能 ## 简介 面向 HBase 运维人员的全场景排障技能包,基于 Apache HBase 2.4.x 官方文档、HBCK2 工具及社区最佳实践。涵盖从日常巡检到灾难恢复的完整运维链路。 ## 适用版本 Apache HBase 2.4.x ## 功能覆盖 ### 日常运维 - 集群状态检查(status/canary/hbtop) - 表/Region/命名空间管理 - 负载均衡与 Normalizer - 快照备份与 Export/Import ### 故障排查(10+ 种场景) | 场景 | 处理手段 | | --------------------------- | ---------------------------------- | | Master 启动卡住 | HBCK2 注入 hbase:meta assign | | META 表损坏 | 在线/离线重建 META | | Procedure 卡住 | bypass 跳过 + HBCK2 修复 | | Region 卡在 OPENING/CLOSING | unassign → setRegionState → assign | | WAL 超时 | HDFS 检查 + 参数调优 | | RegionServer GC 问题 | G1GC 配置 + 堆内存规划 | | RS 宕机恢复慢 | WAL 拆分调优 | | 磁盘空间不足 | cleaner_chore + TTL 调优 | | 复制延迟 | replication 队列清理 | | Region 分裂/合并失败 | HDFS 空间 + 策略调优 | ### HBCK2 完全指南 14 个命令详解(assigns / unassigns / bypass / setRegionState / setTableState / fixMeta / filesystem / addFsRegionsMissingInMeta / extraRegionsInMeta / replication / regionInfoMismatch / scheduleRecoveries / recoverUnknown / generateMissingTableDescriptorFile),含参数说明、使用场景、安全警告。 ### 性能调优 - Memstore / BlockCache / BucketCache 配置 - Compaction 策略 - JVM 调优(G1GC 参数模板) - Handler / RPC 超时配置 ### 容量规划 - Region 数估算 - RS 内存规划公式 - ulimit / 文件句柄建议 ### 监控告警 - 关键 Metric 清单 - 日志路径与 GC 日志配置 ## 文件结构 ``` hbase-ops/ ├── SKILL.md # 主技能文件(完整指南) └── references/ ├── hbck2-commands.md # HBCK2 命令完整参考 ├── hbase-shell-ops.md # HBase Shell 运维命令参考 └── configuration.md # 关键配置参数参考 ``` ## 标签 `hbase` `hbase-ops` `hbase-admin` `hbase-troubleshooting` `hbck2` `hbase-2.4` `bigdata` `nosql` `ops` `运维` `排障
># hbase-ops — Apache HBase 2.4.x 运维排障技能 ## 简介 面向 HBase 运维人员的全场景排障技能包,基于 Apache HBase 2.4.x 官方文档、HBCK2 工具及社区最佳实践。涵盖从日常巡检到灾难恢复的完整运维链路。 ## 适用版本 Apache HBase 2.4.x ## 功能覆盖 ### 日常运维 - 集群状态检查(status/canary/hbtop) - 表/Region/命名空间管理 - 负载均衡与 Normalizer - 快照备份与 Export/Import ### 故障排查(10+ 种场景) | 场景 | 处理手段 | | --------------------------- | ---------------------------------- | | Master 启动卡住 | HBCK2 注入 hbase:meta assign | | META 表损坏 | 在线/离线重建 META | | Procedure 卡住 | bypass 跳过 + HBCK2 修复 | | Region 卡在 OPENING/CLOSING | unassign → setRegionState → assign | | WAL 超时 | HDFS 检查 + 参数调优 | | RegionServer GC 问题 | G1GC 配置 + 堆内存规划 | | RS 宕机恢复慢 | WAL 拆分调优 | | 磁盘空间不足 | cleaner_chore + TTL 调优 | | 复制延迟 | replication 队列清理 | | Region 分裂/合并失败 | HDFS 空间 + 策略调优 | ### HBCK2 完全指南 14 个命令详解(assigns / unassigns / bypass / setRegionState / setTableState / fixMeta / filesystem / addFsRegionsMissingInMeta / extraRegionsInMeta / replication / regionInfoMismatch / scheduleRecoveries / recoverUnknown / generateMissingTableDescriptorFile),含参数说明、使用场景、安全警告。 ### 性能调优 - Memstore / BlockCache / BucketCache 配置 - Compaction 策略 - JVM 调优(G1GC 参数模板) - Handler / RPC 超时配置 ### 容量规划 - Region 数估算 - RS 内存规划公式 - ulimit / 文件句柄建议 ### 监控告警 - 关键 Metric 清单 - 日志路径与 GC 日志配置 ## 文件结构 ``` hbase-ops/ ├── SKILL.md # 主技能文件(完整指南) └── references/ ├── hbck2-commands.md # HBCK2 命令完整参考 ├── hbase-shell-ops.md # HBase Shell 运维命令参考 └── configuration.md # 关键配置参数参考 ``` ## 标签 `hbase` `hbase-ops` `hbase-admin` `hbase-troubleshooting` `hbck2` `hbase-2.4` `bigdata` `nosql` `ops` `运维` `排障