检查配置:首先,登录到Nacos的配置界面或直接查看应用的配置文件(如application.properties),验证nacos.c...
nacos使用mysql作为后端数据库,其中his_config_info表的内容就是配置历史版本会一直保存吗?
经过自己的尝试,跟mysql和nacos的版本无关,我nacos的版本为2.1.2而mysql版本是5.7 是因为config_info 和his_config_info这两个表少了字段encrypted_data_key ,text类型,加上就好 贴上两个表的sql CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `data_id` varchar...
类中的方法dumpConfigInfo(dumpAllProcessor);里面主要是将数据库中的所有ConfigInfo查询出来写到服务器的磁盘中; 方法中传入了一个dumpAllProcessor对象; 这个是一个TaskProcessor任务处理器; 在上一篇文章中我们介绍了【Nacos源码 三】TaskManager 任务管理的使用; 所有看这里就很容易理解了;dumpAllProcessor中有个proce...
3.config_tags_relation 配置的标签表,在发布配置的时候如果指定了标签,那么会把标签和配置的关联信息存储在该表中。 4.his_config_info 配置的历史信息表,在配置的发布、更新、删除等操作都会记录⼀条数据,可以做多版本管理和快速回滚。 2.内核设计
/* 数据库全名 = nacos_config */ /* 表名称 = his_config_info */ /***/ CREATE TABLE `his_config_info` ( `id` bigint(20) unsigned NOT NULL, `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `data_id` varchar(255) NOT NULL, `group_id` varchar(128...
his_config_info 历史配置表 Nacos会把历史配置都会记录下来,用来方便回滚配置; 默认情况超过30天的记录会被删除; 字段描述 id id nid 主键,自增 data_id 数据id group_id 组id app_name 应用名称 content 配置内容 md5 content的md5 tenant_id 租户ID,就是不同的命名空间 gmt_create 创建时间 gmt_modified ...
CHARSET=utf8COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';/***//* 数据库全名 = nacos_config *//* 表名称 = his_config_info *//***/CREATETABLE`his_config_info` ( `id`bigint(64) unsignedNOTNULL, `nid`bigint(20) unsignedNOTNULLAUTO_INCREMENT, `data_id`varchar(255)NOTNULL, `...
发现配置中config_info 和 his_config_info 表 配置了非空字段,然后我把除主键id之外的设置成允许非空 结果 然后重新更新,发现直接就好了 encrypted_data_key表示密钥,正常来说不应该为空,我这里也给放开了,到时候真的有问题,也能马上想到这个字段。
/* 数据库全名 = nacos_config */ /* 表名称 = his_config_info */ /***/ CREATE TABLE `his_config_info` ( `id` bigint(64) unsigned NOT NULL, `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `data_id` varchar(255) NOT NULL, `group_id` varchar(128...