升级前准备
hdfs dfs -cp -r /hbase /backup/hbase-$(date +%F)。/opt/hbase/conf/、/opt/hbase/hbase-webapps/、/opt/hbase/bin/(如有自定义脚本)。停机升级步骤 Debian通用
hbase versionecho "status" | hbase shell/opt/hbase/bin/stop-hbase.sh(逐台停止亦可,先停 RegionServer,再停 HMaster)hdfs dfs -cp -r /hbase /backup/hbase-$(date +%F)cp -pr /opt/hbase/conf /opt/hbase/conf.bak-$(date +%F)tar -xzf hbase-<version>-bin.tar.gz -C /opt/hbase-site.xml、hbase-env.sh、regionservers 等合并到新版本对应文件,避免覆盖新增项。/opt/hbase/bin/start-hbase.shhbase versionecho "status" | hbase shell小版本就地升级与回退 Debian
/opt/hbase/bin/stop-hbase.shcp -pr /opt/hbase/{bin,lib,hbase-webapps} /opt/hbase.bak-$(date +%F)bin/、lib/、hbase-webapps/)
rm -r /opt/hbase/{bin,lib,hbase-webapps}cp -pr /opt/hbase-<version>/{bin,lib,hbase-webapps} /opt/hbase/cp -pr /opt/hbase.bak-$(date +%F)/lib/native /opt/hbase/lib/rsync 或内部同步工具)/opt/hbase/bin/start-hbase.shrm -r /opt/hbase/{bin,lib,hbase-webapps};mv /opt/hbase.bak-$(date +%F)/{bin,lib,hbase-webapps} /opt/hbase/升级后验证与常见问题处理
jps 能看到 HMaster/RegionServerhbase version 输出为新版本echo "status" | hbase shell 显示 live servers 正常hbase-site.xml 关键项(如 hbase.rootdir、hbase.zookeeper.quorum)、ZooKeeper 连通性与目录权限;必要时清理 logs/、tmp/ 后重启。scan 'hbase:meta' 排查异常条目,必要时用 hbase hbck -fixAssignments <table> 修复分配。补充建议