Nacos 2.0.0升级为 2.1.2
Nacos 2.1.2下载地址
链接: https://pan.baidu.com/s/1zRoB-sA8WtKt0ioa4JD6hw
提取码: 6r7r
开撸
我们在升级前一定要记得备份原始数据,避免升级(将新版本的文件覆盖旧版本文件)失败导致之前的数据丢失
- 【找到Nacos的安装目录】
- 【准备复制旧版的Nacos安装文件】 :创建备份文件夹
mkdir nacos_copy
, 复制数据到备份文件夹cp -r nacos/ nacos_copy/
- 【解压】 下载好的Nacos2.1.2文件,我这里直接下载到windows本地,通过XFTP上传到linux服务器 【覆盖】 之前的旧文件即可
5. 【注意点】 如果直接单机启动
sh startup.sh -m standalone
是没问题的
但是我们会发现并没有之前配置的数据,之前2.0.0版本的配置信息是存储在MYSQL里面的,所以我们要把conf文件夹 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;
- 【启动】
sh startup.sh -m standalone
添加完
encrypted_data_key
字段后,启动成功,我们再次打开nacos网页,已经有之前配置的数据信息
那么恭喜你!!!!升级完成。
版权归原作者 Mr-shieh 所有, 如有侵权,请联系我们删除。