首页 > 其他分享 >Nacos配置:发布失败,请检查参数是否正确

Nacos配置:发布失败,请检查参数是否正确

时间:2023-12-19 10:37:28浏览次数:26  
标签:info 正确 encrypted Nacos 参数 key config data id

一、表象:

页面1:

image.png

报错1:

caused: PreparedStatementCallback; bad SQL grammar [SELECT id,data_id,group_id,tenant_id,app_name,content,md5,gmt_create,gmt_modified,src_user,src_ip,c_desc,c_use,effect,type,c_schema,encrypted_data_key FROM config_info WHERE data_id=? AND group_id=? AND tenant_id=?]; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'encrypted_data_key' in 'field list';caused: Unknown column 'encrypted_data_key' in 'field list';

页面2:

image.png

报错2:

caused: PreparedStatementCallback; bad SQL grammar [INSERT INTO his_config_info (id,data_id,group_id,tenant_id,app_name,content,md5,src_ip,src_user,gmt_modified,op_type,encrypted_data_key) VALUES(?,?,?,?,?,?,?,?,?,?,?,?)]; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'encrypted_data_key' in 'field list';caused: Unknown column 'encrypted_data_key' in 'field list';

二、分析

1、相关版本

服务 版本
Nacos Server 2.1.0
Mysql 8.0.29

查询相关文档,建议:

Nacos Server 1.4.0以下使用的Mysql驱动是8.0以下的,1.4.0以上使用的驱动就是8.0以上的

该报错与版本无关

2、官方文档

建表SQL语句应查看对应Nacos Servertag版本,我用的是1.4.0的SQL所以产生问题。2.1.0可参考:nacos-db-2-1-0.sql
image.png

三、解决

按照官方文档重新建表,或直接补全列:

-- config_info 表
alter table config_info add encrypted_data_key varchar(255);

-- his_config_info 表
alter table his_config_info add encrypted_data_key varchar(255);

四、结果

再次重试成功:
image.png

标签:info,正确,encrypted,Nacos,参数,key,config,data,id
From: https://www.cnblogs.com/meidanlong/p/17913123.html

相关文章

  • Nacos注册中心环境搭建
    一、版本二、集成三板斧1、依赖<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><springboot.version>2.3.2.RELEASE</springboot.version><springcloud......
  • Dubbo整合Nacos
    一、Dubbo整体架构二、Dubbo环境搭建1、集成三板斧1.1、依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId></dependency>1.2、配置无配置1.3、注解1.3.1、启动注解@EnableDubbo1.3.2、......
  • Nacos配置中心环境搭建
    一、配置中心介绍原有配置文件问题:配置文件的数量会随着服务的增加池穴递增单个配置文件无法区分多个运行环境配置文件内容无法动态更新,需要重启服务现配置中心:统一的配置文件管理提供统一标准接口,服务根据标准接口自行拉取配置支持动态更新到所有服务二、配置中......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • Nacos启动:[NACOS HTTP-POST] The maximum number of tolerable server reconnection e
    一、表象二、分析源码:publicHttpRestResult<String>httpPost(Stringpath,Map<String,String>headers,Map<String,String>paramValues,Stringencode,longreadTimeoutMs)throwsException{finallongendTime=System.currentTi......
  • Linux安装nacos 启动报错解决: which: no javac in (/usr/local/sbin:/usr/local/bin:
    报错信息:which:nojavacin(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)readlink:缺少操作数Try'readlink--help'formoreinformation.dirname:缺少操作数Try'dirname--help'formoreinformation.ERROR:PleasesettheJAVA_HOME......
  • C++基础 -9- 函数的默认参数
     ———————函数的默认参数——————— ......
  • go服务get请求中携带分号(;)时报错,获取不到参数的问题
    前言我们在写get方式的api请求时,有时候会用这样的一种方式携带参数:http://ip:port/a/b?query=key:1;value:2&other=xxx,这里我们注意到query一个字段其实是携带了等子字段的,一个是key,一个是value;这在go1.17版本之前是没有问题的。但是在1.17之后打印警告,在1.20之后,go服务......
  • 关于把long类型的参数直接传到xml中当sql查询的参数非常慢这件事
    起初,有一张表超级大想要将表复制下来如果查出来list再去复制这将非常慢,听了同事的建议使用了insertinto(select*fromtable)速度得到了显著改善。可是我写代码的时候,再调用接口的时候发现足足有15s,而navicat执行sql语句只有400ms,感觉哪里出了问题但还不知道,最终经过同事的明......
  • 高性能Mixtral:467亿参数MoE技术,逼近GPT-3.5与GPT-4
    模型简介近日,MistralAI团队发布了全新的大型语言模型——Mixtral8x7B。这款以稀疏专家混合模型(SparseMixture-of-Experts,简称SMoE)为基础的语言模型,拥有467亿个参数,是当前市场上最强大的开源权重模型之一。不仅如此,Mixtral8x7B还在Apache2.0许可下开源,为开发者社区提供了一个全......