0


Nacos 2.0.0升级到 2.1.2 方法(亲测有效)

Nacos 2.0.0升级为 2.1.2

Nacos 2.1.2下载地址

链接: https://pan.baidu.com/s/1zRoB-sA8WtKt0ioa4JD6hw
提取码: 6r7r

开撸

我们在升级前一定要记得备份原始数据,避免升级(将新版本的文件覆盖旧版本文件)失败导致之前的数据丢失

  1. 【找到Nacos的安装目录】
  2. 【准备复制旧版的Nacos安装文件】 :创建备份文件夹 mkdir nacos_copy , 复制数据到备份文件夹 cp -r nacos/ nacos_copy/

在这里插入图片描述

  1. 【解压】 下载好的Nacos2.1.2文件,我这里直接下载到windows本地,通过XFTP上传到linux服务器 【覆盖】 之前的旧文件即可

新版覆盖旧版
5. 【注意点】 如果直接单机启动

sh startup.sh -m standalone

是没问题的
Nacos启动
但是我们会发现并没有之前配置的数据,之前2.0.0版本的配置信息是存储在MYSQL里面的,所以我们要把conf文件夹 application.properties里面的数据存储改成mysql链接方式,application.properties配置连接MYSQL
配置好数据源后,启动的时候会报如下错误
在这里插入图片描述
SQL:

SELECT id,data_id,group_id,tenant_id,app_name,content,md5,gmt_modified,type,encrypted_data_key FROM config_info WHERE id > ? ORDER BY id ASC LIMIT ?,?

提示为:

Unknown column 'encrypted_data_key',说明2.1.2版本config_info 表中多了字段encrypted_data_key

,但,其实有3张表(config_info,config_info_beta,his_config_info)都需要增加

encrypted_data_key

字段,然后为nacos的mysql表增加字段

ALTERTABLE nacos_config.config_info ADD encrypted_data_key TEXTNOTNULL;ALTERTABLE nacos_config.config_info_beta ADD encrypted_data_key TEXTNOTNULL;ALTERTABLE nacos_config.his_config_info ADD encrypted_data_key TEXTNOTNULL;
  1. 【启动】
sh startup.sh -m standalone

成功
添加完

encrypted_data_key

字段后,启动成功,我们再次打开nacos网页,已经有之前配置的数据信息在这里插入图片描述
那么恭喜你!!!!升级完成。

标签: linux 系统架构

本文转载自: https://blog.csdn.net/xcf990817/article/details/129724335
版权归原作者 Mr-shieh 所有, 如有侵权,请联系我们删除。

“Nacos 2.0.0升级到 2.1.2 方法(亲测有效)”的评论:

还没有评论