NACOS添加配置提示“发布失败。请检查参数是否正确。”

2,210 阅读1分钟

前言

nacos版本:2.1.0 安装方式:docker

正常添加配置信息

c631fd6c21032f5f40215410cebbe98.png

报错

b12ef211c7ca3f93f3572e8d0d943c2.png

原因分析

nacos和数据库初始化版本不一致导致的

初始化脚本差异如下(版本2.0.3和版本2.1.0的区别)

image.png

image.png

image.png

通过比对sql初始化脚本,可以发现三处不同,所以我们需要修正不同的地方

ALTER TABLE `nacos_config`.`his_config_info` 
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;

ALTER TABLE `nacos_config`.`config_info` 
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;

ALTER TABLE `nacos_config`.`config_info_beta` 
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;

修正数据库差异后,成功添加

dd9586995921583b97d7b5ba5ca47c9.png

根本原因分析

根本原因就是,跑错了初始化脚本

补充说明

下载的nacos安装包中,就有SQL初始化脚本了

image.png