自学内容网 自学内容网

【Linux】升级Nacos-单机版

说明

为了解决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官方文档。

 


原文地址:https://blog.csdn.net/m0_52985087/article/details/140615595

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!