当前位置: 首页> 娱乐> 八卦 > 【Linux】升级Nacos-单机版

【Linux】升级Nacos-单机版

时间:2025/7/13 18:03:47来源:https://blog.csdn.net/m0_52985087/article/details/140615595 浏览次数:0次

说明

为了解决Nacos漏洞,对Nacos进行升级。

一、确认表结构(可选)

说明:如果不涉及MySQL数据库可以不用改。

先对比部署的旧版本Nacos版本的mysql-schema.sql文件和将升级版本的mysql-schema.sql文件,确认表结构是否有变化。

若文件中表结构存在变化,请先进行数据库变更,如:

ALTER TABLE `config_info` ADD COLUMN `encrypted_data_key` varchar(255) NOT NULL COMMENT '密钥',

二、下载新的Nacos源码包

github地址:https://github.com/alibaba/nacos/releases

下载Nacos版本为2.4.0

三、升级替换

1.上传Nacos到服务器

2.解压

tar -zxvf nacos-server-2.4.0.tar.gz

3.替换jar包

找到新的 nacos/targer/nacos-server.jar 将该jar包替换到旧的发行版中

cp nacos/target/nacos-server.jar ${old.nacos.home}/target/

4.修改配置文件

注意:对旧版本的conf/application.properties文件备份。

对比部署的旧版本的配置文件和新版本的配置文件conf/application.properties,确认是否有新增或修改的配置项,将这些配置项添加到旧的配置文件中。

diff nacos/conf/application.properties ${old.nacos.home}/conf/application.properties

说明:diff 命令在 Unix/Linux 系统中用于比较两个文件之间的差异。它可以帮助你识别两个文件中哪些行被添加、删除或修改。

diff用法:diff [选项] 文件1 文件2

  • 行号前的 < 符号表示该行在第一个文件中存在但在第二个文件中没有。
  • 行号前的 > 符号表示该行在第二个文件中存在但在第一个文件中没有。

5.修改启动参数 

注意:对旧版本的bin/startup.sh文件备份。

对比部署的旧版本的启动脚本和新版本的启动脚本bin/startup.sh,确认是否有新增或修改的配置项,将这些配置项添加到旧的启动脚本件中.

diff nacos/bin/startup.sh ${old.nacos.home}/bin/startup.sh

6.重启Nacos

(1)先停止Nacos

sh shutdown.sh

或者

ps -ef|grep nacos

kill -9 进程id

 (2)启动Nacos

sh startup.sh -m standalone

7.验证

在浏览器访问:http://ip:8848/nacos

或者通过命令查看Nacos版本。

 curl -X GET 'http://localhost:8848/nacos/v1/console/server/state'

 到此Nacos升级完成。参考Nacos官方文档。

 

关键字:【Linux】升级Nacos-单机版

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: