HBase版本升级Debian环境注意事项
hbase-env.sh中设置JAVA_HOME(如export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64),并通过java -version确认JDK版本。hbase snapshot命令创建表快照,或直接备份HBase数据目录(如/usr/local/hbase/data),防止升级过程中数据丢失。hbase-site.xml、hbase-env.sh、hdfs-site.xml(若链接到HBase conf目录)等关键配置文件,便于升级后恢复或调整。stop-hbase.sh脚本停止所有HBase服务(包括HMaster、RegionServer),确保数据写入完成后再进行升级。hbase-*.tar.gz),解压至Debian标准路径(如/opt),避免直接覆盖旧版本。hbase-site.xml、hbase-env.sh复制到新版本目录,修改与新版本相关的配置(如hbase.rootdir指向HDFS地址、hbase.cluster.distributed设为true),注意检查新版本新增的配置项。start-zookeeper.sh、start-master.sh、start-regionserver.sh启动HBase服务,确保依赖服务正常运行。jps命令确认HMaster、RegionServer进程运行,或访问HBase Web UI(默认端口16010)查看集群状态(如master-status)。hbase shell执行简单操作(如list查看表列表、scan 'test_table'查看表数据),确认数据未丢失或损坏。/usr/local/hbase/logs)及Hadoop日志,排查“ClassNotFoundException”“Connection refused”等错误,及时解决兼容性问题。hbase-site.xml中的端口配置(如hbase.master.port、hbase.regionserver.port),避免与SSH、MySQL等服务冲突。libsnappy-java、netty-all),可通过sudo apt install libsnappy-java命令安装,或在HBase的lib目录下添加对应JAR包。