CentOS 上升级 HBase 的实操指南
一 升级前准备
二 标准升级步骤(适用于大多数版本)
停止集群
在主节点执行:
${HBASE_HOME}/bin/stop-hbase.sh
确认所有 HMaster/RegionServer 进程已退出。
下载并部署新版本
# 下载
wget https://hbase.apache.org/downloads.html # 选择目标版本二进制包
# 解压到目标目录(示例:/opt/hbase)
tar -zxvf hbase-x.y.z-bin.tar.gz -C /opt
mv /opt/hbase-x.y.z /opt/hbase-new
# 备份旧版本
mv /opt/hbase /opt/hbase-old
# 软链或替换(二选一)
ln -sfn /opt/hbase-new /opt/hbase
# 或
rm -rf /opt/hbase && mv /opt/hbase-new /opt/hbase
保持目录结构与权限一致,便于无缝切换。
同步与调整配置
启动与验证
${HBASE_HOME}/bin/start-hbase.sh
${HBASE_HOME}/bin/hbase version
${HBASE_HOME}/bin/hbase shell -n <<<'status'
观察 HMaster/RegionServer 日志无异常,Web UI 可正常访问,基本 DDL/DML 操作正常。
三 滚动升级与兼容性要点
四 常见问题与快速排查
hbase hbck -fixAssignments <table>
五 回滚方案