Przeglądaj źródła

update nacos 2.4.3 => 2.5.1 升级数据库需要重新执行

疯狂的狮子Li 1 rok temu
rodzic
commit
ab61943cc5
27 zmienionych plików z 115 dodań i 143 usunięć
  1. 0 1
      docker/docker-compose.yml
  2. 1 1
      ruoyi-common/ruoyi-common-alibaba-bom/pom.xml
  3. 1 1
      ruoyi-common/ruoyi-common-nacos/pom.xml
  4. 8 1
      ruoyi-visual/ruoyi-nacos/pom.xml
  5. 0 2
      ruoyi-visual/ruoyi-nacos/src/main/java/com/alibaba/nacos/Nacos.java
  6. 3 3
      ruoyi-visual/ruoyi-nacos/src/main/resources/application.properties
  7. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-auth-plugin-2.5.1.jar
  8. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-control-plugin-2.5.1.jar
  9. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-auth-2.4.3.jar
  10. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-auth-2.5.1.jar
  11. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-cmdb-2.5.1.jar
  12. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-2.4.3.jar
  13. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-2.5.1.jar
  14. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-plugin-2.5.1.jar
  15. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-consistency-2.5.1.jar
  16. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-control-plugin-2.5.1.jar
  17. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-core-2.5.1.jar
  18. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-default-plugin-all-2.5.1.jar
  19. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-istio-2.5.1.jar
  20. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-naming-2.5.1.jar
  21. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-persistence-2.5.1.jar
  22. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-prometheus-2.5.1.jar
  23. BIN
      ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-sys-2.5.1.jar
  24. 0 0
      ruoyi-visual/ruoyi-nacos/src/main/resources/static/css/main.css
  25. 2 2
      ruoyi-visual/ruoyi-nacos/src/main/resources/static/index.html
  26. 0 0
      ruoyi-visual/ruoyi-nacos/src/main/resources/static/js/main.js
  27. 100 132
      sql/ry-config.sql

+ 0 - 1
docker/docker-compose.yml

@@ -386,7 +386,6 @@ services:
     network_mode: "host"
 
   rabbitmq:
-    image: rabbitmq:3.13.3
     container_name: rabbitmq
     build:
       context: ./rabbitmq

+ 1 - 1
ruoyi-common/ruoyi-common-alibaba-bom/pom.xml

@@ -18,7 +18,7 @@
         <spring-cloud-alibaba.version>2023.0.1.2</spring-cloud-alibaba.version>
         <sentinel.version>1.8.8</sentinel.version>
         <seata.version>1.7.1</seata.version>
-        <nacos.client.version>2.4.3</nacos.client.version>
+        <nacos.client.version>2.5.1</nacos.client.version>
         <dubbo.version>3.3.4</dubbo.version>
         <dubbo-extensions.version>3.3.1</dubbo-extensions.version>
         <spring.context.support.version>1.0.11</spring.context.support.version>

+ 1 - 1
ruoyi-common/ruoyi-common-nacos/pom.xml

@@ -30,7 +30,7 @@
         <dependency>
             <groupId>com.alibaba.nacos</groupId>
             <artifactId>logback-adapter</artifactId>
-            <version>1.0.0</version>
+            <version>1.1.3</version>
             <exclusions>
                 <exclusion>
                     <groupId>com.alibaba.nacos</groupId>

+ 8 - 1
ruoyi-visual/ruoyi-nacos/pom.xml

@@ -27,7 +27,7 @@
     <packaging>jar</packaging>
 
     <properties>
-        <nacos.version>2.4.3</nacos.version>
+        <nacos.version>2.5.1</nacos.version>
         <SnakeYaml.version>2.0</SnakeYaml.version>
         <!-- 需要与 Nacos 内置 Boot 版本保持一致 -->
         <spring-boot.version>2.7.18</spring-boot.version>
@@ -154,6 +154,13 @@
             <scope>system</scope>
             <systemPath>${nacos.lib.path}/nacos-sys-${nacos.version}.jar</systemPath>
         </dependency>
+        <dependency>
+            <groupId>com.alibaba.nacos</groupId>
+            <artifactId>nacos-default-plugin-all</artifactId>
+            <version>${nacos.version}</version>
+            <scope>system</scope>
+            <systemPath>${nacos.lib.path}/nacos-default-plugin-all-${nacos.version}.jar</systemPath>
+        </dependency>
         <dependency>
             <groupId>com.alibaba.nacos</groupId>
             <artifactId>nacos-custom-environment-plugin</artifactId>

+ 0 - 2
ruoyi-visual/ruoyi-nacos/src/main/java/com/alibaba/nacos/Nacos.java

@@ -25,7 +25,6 @@ import org.springframework.boot.web.servlet.ServletComponentScan;
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.ComponentScan.Filter;
 import org.springframework.context.annotation.FilterType;
-import org.springframework.scheduling.annotation.EnableScheduling;
 
 /**
  * Nacos starter.
@@ -41,7 +40,6 @@ import org.springframework.scheduling.annotation.EnableScheduling;
     @Filter(type = FilterType.CUSTOM, classes = {TypeExcludeFilter.class}),
     @Filter(type = FilterType.CUSTOM, classes = {AutoConfigurationExcludeFilter.class})})
 @ServletComponentScan
-@EnableScheduling
 public class Nacos {
 
     public static void main(String[] args) {

+ 3 - 3
ruoyi-visual/ruoyi-nacos/src/main/resources/application.properties

@@ -120,8 +120,8 @@ nacos.core.auth.enable.userAgentAuthWhite=false
 ### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
 ### The two properties is the white list for auth and used by identity the request from other server.
 ### 此处为用户名密码 需要自行修改
-nacos.core.auth.server.identity.key=serverIdentity
-nacos.core.auth.server.identity.value=security
+nacos.core.auth.server.identity.key=ruoyi-vue-plus-key
+nacos.core.auth.server.identity.value=ruoyi-vue-plus-value
 
 ### worked when nacos.core.auth.system.type=nacos
 ### The token expiration in seconds:
@@ -130,7 +130,7 @@ nacos.core.auth.plugin.nacos.token.expire.seconds=18000
 ### The default token (Base64 string):
 #nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
 ### 此处为token密钥 需要自行修改
-nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
+nacos.core.auth.plugin.nacos.token.secret.key=rE7bYayhpvduYwCxuhckybEPDXyna6xwm5m7MZjtjrdXjVxAbXAMccXHyaJvB346
 
 ### worked when nacos.core.auth.system.type=ldap,{0} is Placeholder,replace login username
 #nacos.core.auth.ldap.url=ldap://localhost:389

BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-auth-plugin-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-auth-plugin-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-control-plugin-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/default-control-plugin-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-auth-2.4.3.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-auth-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-cmdb-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-cmdb-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-2.4.3.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-plugin-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-config-plugin-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-consistency-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-consistency-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-control-plugin-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-control-plugin-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-core-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-core-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-default-plugin-all-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-istio-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-istio-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-naming-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-naming-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-persistence-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-persistence-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-prometheus-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-prometheus-2.5.1.jar


BIN
ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-sys-2.4.3.jar → ruoyi-visual/ruoyi-nacos/src/main/resources/lib/nacos-sys-2.5.1.jar


Plik diff jest za duży
+ 0 - 0
ruoyi-visual/ruoyi-nacos/src/main/resources/static/css/main.css


+ 2 - 2
ruoyi-visual/ruoyi-nacos/src/main/resources/static/index.html

@@ -35,7 +35,7 @@
 	<link rel="stylesheet" type="text/css" href="console-ui/public/css/icon.css">
 	<link rel="stylesheet" type="text/css" href="console-ui/public/css/font-awesome.css">
 	<!-- 第三方css结束 -->
-<link href="./css/main.css?aaab5fd5630d74e778ed" rel="stylesheet"></head>
+<link href="./css/main.css?14a4b9dd6e3788d1f3d9" rel="stylesheet"></head>
 
 <body>
 	<div id="root" style="overflow:hidden"></div>
@@ -56,6 +56,6 @@
 	<script src="console-ui/public/js/merge.js"></script>
 	<script src="console-ui/public/js/loader.js"></script>
 	<!-- 第三方js结束 -->
-<script type="text/javascript" src="./js/main.js?aaab5fd5630d74e778ed"></script></body>
+<script type="text/javascript" src="./js/main.js?14a4b9dd6e3788d1f3d9"></script></body>
 
 </html>

Plik diff jest za duży
+ 0 - 0
ruoyi-visual/ruoyi-nacos/src/main/resources/static/js/main.js


+ 100 - 132
sql/ry-config.sql

@@ -64,154 +64,122 @@ insert into config_info(id, data_id, group_id, content, md5, gmt_create, gmt_mod
 (114, 'ruoyi-snailjob-server.yml', 'DEFAULT_GROUP', '# 将项目路径:config/下对应文件中内容复制到此处', '2944a25cb97926efcaa43b3ad7a64cf0', '2022-01-09 15:21:02', '2022-01-09 15:21:02', NULL, '0:0:0:0:0:0:0:1', '', 'prod', 'SJ定时任务控制台', NULL, NULL, 'yaml', NULL, '');
 
 /******************************************/
-/*   表名称 = config_info_aggr   */
-/******************************************/
-CREATE TABLE `config_info_aggr` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
-  `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
-  `content` longtext NOT NULL COMMENT '内容',
-  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
-
-
-/******************************************/
-/*   表名称 = config_info_beta   */
-/******************************************/
-CREATE TABLE `config_info_beta` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
-  `content` longtext NOT NULL COMMENT 'content',
-  `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
-  `src_user` text COMMENT 'source user',
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
-  `encrypted_data_key` text NOT NULL COMMENT '密钥',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';
-
-/******************************************/
-/*   表名称 = config_info_tag   */
-/******************************************/
-CREATE TABLE `config_info_tag` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
-  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
-  `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
-  `content` longtext NOT NULL COMMENT 'content',
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
-  `src_user` text COMMENT 'source user',
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';
-
-/******************************************/
-/*   表名称 = config_tags_relation   */
+/*   表名称 = config_info  since 2.5.0                */
+/******************************************/
+CREATE TABLE `config_info_gray` (
+    `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
+    `data_id` varchar(255) NOT NULL COMMENT 'data_id',
+    `group_id` varchar(128) NOT NULL COMMENT 'group_id',
+    `content` longtext NOT NULL COMMENT 'content',
+    `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
+    `src_user` text COMMENT 'src_user',
+    `src_ip` varchar(100) DEFAULT NULL COMMENT 'src_ip',
+    `gmt_create` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_create',
+    `gmt_modified` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_modified',
+    `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
+    `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
+    `gray_name` varchar(128) NOT NULL COMMENT 'gray_name',
+    `gray_rule` text NOT NULL COMMENT 'gray_rule',
+    `encrypted_data_key` varchar(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uk_configinfogray_datagrouptenantgray` (`data_id`,`group_id`,`tenant_id`,`gray_name`),
+    KEY `idx_dataid_gmt_modified` (`data_id`,`gmt_modified`),
+    KEY `idx_gmt_modified` (`gmt_modified`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='config_info_gray';
+
+/******************************************/
+/*   表名称 = config_tags_relation         */
 /******************************************/
 CREATE TABLE `config_tags_relation` (
-  `id` bigint(20) NOT NULL COMMENT 'id',
-  `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
-  `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
-  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
-  `nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
-  PRIMARY KEY (`nid`),
-  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
-  KEY `idx_tenant_id` (`tenant_id`)
+    `id` bigint(20) NOT NULL COMMENT 'id',
+    `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
+    `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
+    `data_id` varchar(255) NOT NULL COMMENT 'data_id',
+    `group_id` varchar(128) NOT NULL COMMENT 'group_id',
+    `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
+    `nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
+    PRIMARY KEY (`nid`),
+    UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
+    KEY `idx_tenant_id` (`tenant_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
 
 /******************************************/
-/*   表名称 = group_capacity   */
+/*   表名称 = group_capacity               */
 /******************************************/
 CREATE TABLE `group_capacity` (
-  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
-  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
-  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
-  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
-  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
-  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
-  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_group_id` (`group_id`)
+    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+    `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
+    `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
+    `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
+    `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
+    `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
+    `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
+    `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
+    `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uk_group_id` (`group_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
 
 /******************************************/
-/*   表名称 = his_config_info   */
+/*   表名称 = his_config_info              */
 /******************************************/
 CREATE TABLE `his_config_info` (
-  `id` bigint(20) unsigned NOT NULL COMMENT 'id',
-  `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
-  `content` longtext NOT NULL COMMENT 'content',
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
-  `src_user` text COMMENT 'source user',
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
-  `op_type` char(10) DEFAULT NULL COMMENT 'operation type',
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
-  `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
-  PRIMARY KEY (`nid`),
-  KEY `idx_gmt_create` (`gmt_create`),
-  KEY `idx_gmt_modified` (`gmt_modified`),
-  KEY `idx_did` (`data_id`)
+    `id` bigint(20) unsigned NOT NULL COMMENT 'id',
+    `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
+    `data_id` varchar(255) NOT NULL COMMENT 'data_id',
+    `group_id` varchar(128) NOT NULL COMMENT 'group_id',
+    `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
+    `content` longtext NOT NULL COMMENT 'content',
+    `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
+    `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
+    `src_user` text COMMENT 'source user',
+    `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
+    `op_type` char(10) DEFAULT NULL COMMENT 'operation type',
+    `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
+    `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
+    `publish_type` varchar(50)  DEFAULT 'formal' COMMENT 'publish type gray or formal',
+    `gray_name` varchar(50)  DEFAULT NULL COMMENT 'gray name',
+    `ext_info`  longtext DEFAULT NULL COMMENT 'ext info',
+    PRIMARY KEY (`nid`),
+    KEY `idx_gmt_create` (`gmt_create`),
+    KEY `idx_gmt_modified` (`gmt_modified`),
+    KEY `idx_did` (`data_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
 
 
 /******************************************/
-/*   数据库全名 = nacos_config   */
-/*   表名称 = tenant_capacity   */
+/*   表名称 = tenant_capacity              */
 /******************************************/
 CREATE TABLE `tenant_capacity` (
-  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
-  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
-  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
-  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
-  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
-  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
-  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
+    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+    `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
+    `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
+    `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
+    `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
+    `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
+    `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
+    `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
+    `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uk_tenant_id` (`tenant_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
 
 
 CREATE TABLE `tenant_info` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
-  `kp` varchar(128) NOT NULL COMMENT 'kp',
-  `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
-  `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
-  `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
-  `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
-  `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
-  `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
-  KEY `idx_tenant_id` (`tenant_id`)
+    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
+    `kp` varchar(128) NOT NULL COMMENT 'kp',
+    `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
+    `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
+    `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
+    `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
+    `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
+    `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
+    KEY `idx_tenant_id` (`tenant_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
 
 insert into tenant_info(id, kp, tenant_id, tenant_name, tenant_desc, create_source, gmt_create, gmt_modified) values
@@ -219,15 +187,15 @@ insert into tenant_info(id, kp, tenant_id, tenant_name, tenant_desc, create_sour
 (2, '1', 'prod', 'prod', '生产环境', NULL, 1641741270448, 1641741287236);
 
 CREATE TABLE `users` (
-	`username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username',
-	`password` varchar(500) NOT NULL COMMENT 'password',
-	`enabled` boolean NOT NULL COMMENT 'enabled'
+    `username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username',
+    `password` varchar(500) NOT NULL COMMENT 'password',
+    `enabled` boolean NOT NULL COMMENT 'enabled'
 );
 
 CREATE TABLE `roles` (
-	`username` varchar(50) NOT NULL COMMENT 'username',
-	`role` varchar(50) NOT NULL COMMENT 'role',
-	UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
+    `username` varchar(50) NOT NULL COMMENT 'username',
+    `role` varchar(50) NOT NULL COMMENT 'role',
+    UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
 );
 
 CREATE TABLE `permissions` (

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików