环境检查
java -version
验证[citation:2][citation:4]。关键备份操作
# 备份配置和数据
cp -r /path/to/nacos/conf /backup/nacos_conf_2.0.4
tar -czvf nacos_data_backup.tar.gz /path/to/nacos/data
# MySQL备份(若使用)
mysqldump -u root -p nacos_db > nacos_db_backup.sql
注:配置文件重点备份 application.properties
和 cluster.conf
(集群模式)[citation:1][citation:7]。
停止Nacos服务
cd /path/to/nacos/bin
sh shutdown.sh # 确保进程完全终止[citation:1]
下载并解压新版本
wget https://github.com/alibaba/nacos/releases/download/2.4.3/nacos-server-2.4.3.zip
unzip nacos-server-2.4.3.zip -d /opt/nacos-2.4.3
迁移配置与数据
rsync -avh /backup/nacos_conf_2.0.4/* /opt/nacos-2.4.3/conf/
application.properties
,重点调整:
nacos.core.auth.enabled=true
)[citation:2]。数据库结构更新(如需)
nacos-2.4.3/conf/mysql-schema.sql
),仅需运行新增的DDL语句[citation:6][citation:7]。启动新版本
cd /opt/nacos-2.4.3/bin
# 单机模式
sh startup.sh -m standalone
# 集群模式
sh startup.sh -m cluster
协议与端口变更
安全增强
application.properties
配置密钥:nacos.core.auth.enabled=true
nacos.core.auth.server.identity.key=your_key
nacos.core.auth.server.identity.value=your_value
密钥需为32字符以上的Base64编码字符串[citation:2][citation:4]。集群升级策略
验证方法
http://:8848/nacos
(默认账号 nacos/nacos
)。curl http://localhost:8848/nacos/v1/ns/service/list
回滚方案
logs/start.out
日志,常见问题包括:
username = nacos␣
)会导致认证失败,建议用工具对比配置[citation:7]。