Nacos-K8S集群部署

README

以质量管理平台为例子,介绍在kubernetes中,使用statefulset部署Nacos集群。
整体来说,Nacos本身还是无状态的情况,数据持久化到mysql中,集群只是一个高可用的方案。

部署

  1. 数据库初始化(由于在之前已经初始化完毕,本文档就不展示初始化过程-- 初始数据见 nacos.sql)
  2. 创建Service
kind: Service
apiVersion: v1
metadata:
  name: nacos-headless
  namespace: gqmp-dev
  labels:
    app: nacos-headless
spec:
  ports:
    - name: server
      protocol: TCP
      port: 8848
      targetPort: 8848
      nodePort: 30450
  selector:
    app: nacos
  type: NodePort
  sessionAffinity: None
  externalTrafficPolicy: Cluster
  • spec. ports. nodePort: 按照每个项目自己的规划进行选择,nodePort可以用来访问Nacos的UI界面
  • Service创建出来之后,会生成ClusterIP,该IP可以作为服务注册Nacos的IP地址
  1. 创建ConfigMap
kind: ConfigMap
apiVersion: v1
metadata:
  name: nacos-db-cm
  namespace: test-dev
data:
  mysql.db.name: nacos
  mysql.password: xxxxxxx
  mysql.port: '3306'
  mysql.service.name: xxxxx
  mysql.user: xxxxx
  1. 创建StatefulSet
kind: StatefulSet
apiVersion: apps/v1
metadata:
  name: nacos
  namespace: gqmp-dev
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nacos
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nacos
      annotations:
        pod.alpha.kubernetes.io/initialized: 'true'
    spec:
      containers:
        - name: k8snacos
          image: 'nacos/nacos-server:2.0.1'
          ports:
            - name: client
              containerPort: 8848
              protocol: TCP
            - name: client-rpc
              containerPort: 9848
              protocol: TCP
            - name: raft-rpc
              containerPort: 9849
              protocol: TCP
            - name: old-raft-rpc
              containerPort: 7848
              protocol: TCP
          env:
            - name: NACOS_REPLICAS
              value: '3'
            - name: MYSQL_SERVICE_HOST
              valueFrom:
                configMapKeyRef:
                  name: nacos-db-cm
                  key: mysql.service.name
            - name: MYSQL_SERVICE_DB_NAME
              valueFrom:
                configMapKeyRef:
                  name: nacos-db-cm
                  key: mysql.db.name
            - name: MYSQL_SERVICE_PORT
              valueFrom:
                configMapKeyRef:
                  name: nacos-db-cm
                  key: mysql.port
            - name: MYSQL_SERVICE_USER
              valueFrom:
                configMapKeyRef:
                  name: nacos-db-cm
                  key: mysql.user
            - name: MYSQL_SERVICE_PASSWORD
              valueFrom:
                configMapKeyRef:
                  name: nacos-db-cm
                  key: mysql.password
            - name: NACOS_SERVER_PORT
              value: '8848'
            - name: NACOS_APPLICATION_PORT
              value: '8848'
            - name: PREFER_HOST_MODE
              value: hostname
            - name: JVM_XMS
              value: 4096m  # 按需填写
            - name: JVM_XMX
              value: 4096m  # 按需填写
            - name: JVM_XMN
              value: 2048m  # 按需填写
            - name: NACOS_SERVERS
              value: >-
                nacos-0.nacos-headless.gqmp-dev.svc.cluster.local:8848
                nacos-1.nacos-headless.gqmp-dev.svc.cluster.local:8848
                nacos-2.nacos-headless.gqmp-dev.svc.cluster.local:8848
          resources:
            requests:
              cpu: '1'
              memory: 3Gi
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          imagePullPolicy: IfNotPresent
      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      dnsPolicy: ClusterFirst
      securityContext: {
   }
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            - labelSelector:
                matchExpressions:
                  - key: app
                    operator: In
                    values:
                      - nacos
              topologyKey: kubernetes.io/hostname
      schedulerName: default-scheduler
  serviceName: nacos-headless
  podManagementPolicy: OrderedReady
  updateStrategy:
    type: RollingUpdate
    rollingUpdate:
      partition: 0
  revisionHistoryLimit: 10
  • spec.containers.env: 这里NACOS_REPLICAS,MYSQL_SERVICE_DB_NAME,MYSQL_SERVICE_PORT,MYSQL_SERVICE_USER,MYSQL_SERVICE_PASSWORD几个是将ConfigMap中的环境变量转变为镜像中定义的环境变量
  • spec.containers.env.name:NACOS_SERVERS 这个定义了每个Pod节点的域名,让同一个StatefulSet下面的Pod使用域名可以互相通信

页面展示

在这里插入图片描述

常规命令(验证失败)

服务注册

curl -X PUT
‘http://cluster-ip:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080’

服务发现

curl -X GET
‘http://cluster-ip:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName’

发布配置

curl -X POST
“http://cluster-ip:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld”

获取配置

curl -X GET
“http://cluster-ip:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test”

nacossql初始化脚本

      
-- MySQL dump 10.14  Distrib 5.5.68-MariaDB, for Linux (x86_64)
--
-- Host: mysql80.rdsmzigjjc3gha5.agilecloud.com    Database: nacos
-- ------------------------------------------------------
-- Server version	8.0.18-baidu-rds-1.0.0.1

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `config_info`
--

DROP TABLE IF EXISTS `config_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `c_use` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `effect` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `c_schema` text CHARACTER SET utf8 COLLATE utf8_bin,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=96 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config_info`
--

LOCK TABLES `config_info` WRITE;
/*!40000 ALTER TABLE `config_info` DISABLE KEYS */;
INSERT INTO `config_info` VALUES (1,'111','DEFAULT_GROUP','222','bcbe3365e6ac95ea2c0343a2395834dd','2021-10-26 02:06:33','2021-10-26 02:06:33',NULL,'10.167.44.216','','','测试',NULL,NULL,'text',NULL),(2,'com.alibaba.cloud.dubbo.service.DubboMetadataService:1.0.0:lotus-file-server:provider:lotus-file-server','dubbo','{\"parameters\":{\"side\":\"provider\",\"release\":\"2.7.8\",\"methods\":\"getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs\",\"deprecated\":\"false\",\"dubbo\":\"2.0.2\",\"interface\":\"com.alibaba.cloud.dubbo.service.DubboMetadataService\",\"version\":\"1.0.0\",\"qos.enable\":\"false\",\"generic\":\"false\",\"revision\":\"2.2.2.RELEASE\",\"metadata-type\":\"remote\",\"application\":\"lotus-file-server\",\"dynamic\":\"true\",\"group\":\"lotus-file-server\",\"anyhost\":\"true\"},\"canonicalName\":\"com.alibaba.cloud.dubbo.service.DubboMetadataService\",\"codeSource\":\"jar:file:/lotus-file-server.jar!/BOOT-INF/lib/spring-cloud-starter-dubbo-2.2.2.RELEASE.jar!/\",\"methods\":[{\"name\":\"getServiceRestMetadata\",\"parameterTypes\":[],\"returnType\":\"java.lang.String\"},{\"name\":\"getAllServiceKeys\",\"parameterTypes\":[],\"returnType\":\"java.util.Set\\u003cjava.lang.String\\u003e\"},{\"name\":\"getExportedURLs\",\"parameterTypes\":[\"java.lang.String\",\"java.lang.String\",\"java.lang.String\"],\"returnType\":\"java.lang.String\"},{\"name\":\"getAllExportedURLs\",\"parameterTypes\":[],\"returnType\":\"java.util.Map\\u003cjava.lang.String,java.lang.String\\u003e\"}],\"types\":[{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"char\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}]}','f492fe502541a5dd6c162d225669a856','2021-10-26 20:22:56','2021-11-14 14:12:24',NULL,'10.24.96.38','','dev',NULL,NULL,NULL,'text',NULL),(3,'com.lotus.dm.file.sdk.api.ResourceInfoApi:::provider:lotus-file-server','dubbo','{\"parameters\":{\"side\":\"provider\",\"release\":\"2.7.8\",\"methods\":\"uploadFileByBytes,verifyContent,deleteResourceBySnList,getResourceInfoBySnList,getResourceInfoBySn\",\"deprecated\":\"false\",\"dubbo\":\"2.0.2\",\"interface\":\"com.lotus.dm.file.sdk.api.ResourceInfoApi\",\"qos.enable\":\"false\",\"generic\":\"false\",\"metadata-type\":\"remote\",\"application\":\"lotus-file-server\",\"dynamic\":\"true\",\"anyhost\":\"true\"},\"canonicalName\":\"com.lotus.dm.file.sdk.api.ResourceInfoApi\",\"codeSource\":\"jar:file:/lotus-file-server.jar!/BOOT-INF/lib/file-center-sdk-1.0.0.10.jar!/\",\"methods\":[{\"name\":\"uploadFileByBytes\",\"parameterTypes\":[\"com.lotus.dm.file.sdk.req.UploadBytesDTO\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"},{\"name\":\"getResourceInfoBySn\",\"parameterTypes\":[\"java.lang.String[]\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"},{\"name\":\"getResourceInfoBySn\",\"parameterTypes\":[\"java.lang.Long\",\"java.lang.String[]\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"},{\"name\":\"deleteResourceBySnList\",\"parameterTypes\":[\"java.util.List\\u003cjava.lang.String\\u003e\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"},{\"name\":\"getResourceInfoBySnList\",\"parameterTypes\":[\"java.util.List\\u003ccom.lotus.dm.file.sdk.req.ResourceGetDTO\\u003e\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"},{\"name\":\"verifyContent\",\"parameterTypes\":[\"java.util.List\\u003ccom.lotus.dm.file.sdk.req.VerifyContentReq\\u003e\"],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"}],\"types\":[{\"type\":\"byte\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"boolean\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"char\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"com.lotus.platform.common.model.base.BaseResult\",\"properties\":{\"code\":{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"data\":{\"type\":\"java.lang.Object\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"message\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"errorArgs\":{\"type\":\"java.lang.String[]\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.ArrayTypeBuilder\"}},\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"com.lotus.dm.file.sdk.req.VerifyContentReq\",\"properties\":{\"sn\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}},\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"com.lotus.dm.file.sdk.req.UploadBytesDTO\",\"properties\":{\"fileName\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"bizType\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"expireTime\":{\"type\":\"java.lang.Long\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"bytes\":{\"type\":\"byte[]\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.ArrayTypeBuilder\"},\"description\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}},\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.Boolean\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.Long\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"com.lotus.dm.file.sdk.req.ResourceGetDTO\",\"properties\":{\"expireTime\":{\"type\":\"java.lang.Long\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"openWaterMark\":{\"type\":\"java.lang.Boolean\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"sn\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}},\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"long\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.Object\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}]}','477795147d7abc76028860eff4436ebd','2021-10-26 20:22:58','2021-11-14 14:12:24',NULL,'10.24.96.38','','dev',NULL,NULL,NULL,'text',NULL),(21,'lqmp-lims','mapping-com.alibaba.cloud.dubbo.service.DubboMetadataService','1635904484675','ebaf6c2120161f394e219f0541f6ae71','2021-11-02 06:36:35','2021-11-02 20:54:45',NULL,'10.167.44.63','','dev',NULL,NULL,NULL,'text',NULL),(22,'com.alibaba.cloud.dubbo.service.DubboMetadataService:1.0.0:lqmp-lims:provider:lqmp-lims','dubbo','{\"parameters\":{\"side\":\"provider\",\"release\":\"2.7.8\",\"methods\":\"getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs\",\"deprecated\":\"false\",\"dubbo\":\"2.0.2\",\"interface\":\"com.alibaba.cloud.dubbo.service.DubboMetadataService\",\"version\":\"1.0.0\",\"qos.enable\":\"false\",\"generic\":\"false\",\"revision\":\"2.2.2.RELEASE\",\"metadata-type\":\"remote\",\"application\":\"lqmp-lims\",\"dynamic\":\"true\",\"group\":\"lqmp-lims\",\"anyhost\":\"true\"},\"canonicalName\":\"com.alibaba.cloud.dubbo.service.DubboMetadataService\",\"codeSource\":\"spring-cloud-starter-dubbo-2.2.2.RELEASE.jar\",\"methods\":[{\"name\":\"getServiceRestMetadata\",\"parameterTypes\":[],\"returnType\":\"java.lang.String\"},{\"name\":\"getAllServiceKeys\",\"parameterTypes\":[],\"returnType\":\"java.util.Set\\u003cjava.lang.String\\u003e\"},{\"name\":\"getExportedURLs\",\"parameterTypes\":[\"java.lang.String\",\"java.lang.String\",\"java.lang.String\"],\"returnType\":\"java.lang.String\"},{\"name\":\"getAllExportedURLs\",\"parameterTypes\":[],\"returnType\":\"java.util.Map\\u003cjava.lang.String,java.lang.String\\u003e\"}],\"types\":[{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"char\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}]}','6c56253df2c20d35e8a69104f882cd9f','2021-11-02 06:36:35','2021-11-02 20:54:45',NULL,'10.167.44.63','','dev',NULL,NULL,NULL,'text',NULL),(23,'com.lotus.lqmp.sdk.api.FileOperateApi:::provider:lqmp-lims','dubbo','{\"parameters\":{\"side\":\"provider\",\"release\":\"2.7.8\",\"methods\":\"test\",\"deprecated\":\"false\",\"dubbo\":\"2.0.2\",\"interface\":\"com.lotus.lqmp.sdk.api.FileOperateApi\",\"qos.enable\":\"false\",\"generic\":\"false\",\"metadata-type\":\"remote\",\"application\":\"lqmp-lims\",\"dynamic\":\"true\",\"anyhost\":\"true\"},\"canonicalName\":\"com.lotus.lqmp.sdk.api.FileOperateApi\",\"codeSource\":\"file:/Users/yangtao/workspace/lqmp-lims/lqmp-lims-sdk/target/classes/\",\"methods\":[{\"name\":\"test\",\"parameterTypes\":[],\"returnType\":\"com.lotus.platform.common.model.base.BaseResult\"}],\"types\":[{\"type\":\"com.lotus.platform.common.model.base.BaseResult\",\"properties\":{\"code\":{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"data\":{\"type\":\"java.lang.Object\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"message\":{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},\"errorArgs\":{\"type\":\"java.lang.String[]\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.ArrayTypeBuilder\"}},\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"int\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.Object\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"java.lang.String\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"},{\"type\":\"char\",\"typeBuilderName\":\"org.apache.dubbo.metadata.definition.builder.DefaultTypeBuilder\"}]}','334bfbaaa6a559249b9d56398585a06c','2021-11-02 06:36:35','2021-11-02 20:54:45',NULL,'10.167.44.63','','dev',NULL,NULL,NULL,'text',NULL),(24,'lqmp-lims','mapping-com.lotus.lqmp.sdk.api.FileOperateApi','1635904485022','8fb5edbb324926226669f001b9ca9632','2021-11-02 06:36:35','2021-11-02 20:54:45',NULL,'10.167.44.63','','dev',NULL,NULL,NULL,'text',NULL),(33,'lqmp-lims','DEFAULT_GROUP','idaas:\n  passportHost: https://passport-dev.lotuscars.com.cn\n  appId: 652998503743619072\n  appSecret: JM9Buyww\n\n#SSO\nlotus:\n  idaas:\n    #SSO服务器的授权服务地址\n    sso_openapi_auth_url: https://passport-dev.lotuscars.com.cn/api\n    #sso服务器的服务地址\n    sso_root_url: https://passport-dev.lotuscars.com.cn\n    #sso服务器的服务地址\n    sso_cas_auth_url: https://passport-dev.lotuscars.com.cn/api/authz/cas/login\n    #SSO登录成功后,重定向回业务系统的地址,拿到ticket,中间页面\n    sso_logon_url:\n    #应⽤服务编号,需要向认证服务系统管理员申请获取\n    service_id: 652998503743619072\n  auth:\n    #需要排除过滤的地址,配置后,则⽆需权限过滤\n    exclude_url: /webjars/**,/doc.html,/swagger-ui.html,/swagger-resources/**,/favicon.ico,/v3/api-docs/**,/auth/**\nspring:\n  ## Redis 配置\n  redis:\n    ## Redis数据库索引(默认为0)\n    database: 0\n    ## Redis服务器地址\n    host: 10.24.99.146\n    ## Redis服务器连接端口\n    port: 6379\n    ## Redis服务器连接密码(默认为空)\n    password: +qgwc9RWmtT4\n    jedis:\n      pool:\n        ## 连接池最大连接数(使用负值表示没有限制)\n        #spring.redis.pool.max-active=8\n        max-active: 8\n        ## 连接池最大阻塞等待时间(使用负值表示没有限制)\n        #spring.redis.pool.max-wait=-1\n        max-wait: -1\n        ## 连接池中的最大空闲连接\n        #spring.redis.pool.max-idle=8\n        max-idle: 8\n        ## 连接池中的最小空闲连接\n        #spring.redis.pool.min-idle=0\n        min-idle: 0\n    ## 连接超时时间(毫秒)\n    timeout: 1200\n  redisson:\n    address: redis://10.24.99.146:6379\n    password: +qgwc9RWmtT4','57fedfdc2d43d46a984b80d87ded8d26','2021-11-04 02:27:55','2021-11-15 02:53:55',NULL,'10.167.44.63','','dev','','','','yaml',''),(79,'lqmp-qt-center','DEFAULT_GROUP','idaas:\n  passportHost: https://passport-dev.lotuscars.com.cn\n  appId: 652998503743619072\n  appSecret: JM9Buyww\n\n#SSO\nlotus:\n  idaas:\n    #SSO服务器的授权服务地址\n    sso_openapi_auth_url: https://passport-dev.lotuscars.com.cn/api\n    #sso服务器的服务地址\n    sso_root_url: https://passport-dev.lotuscars.com.cn\n    #sso服务器的服务地址\n    sso_cas_auth_url: https://passport-dev.lotuscars.com.cn/api/authz/cas/login\n    #SSO登录成功后,重定向回业务系统的地址,拿到ticket,中间页面\n    sso_logon_url:\n    #应⽤服务编号,需要向认证服务系统管理员申请获取\n    service_id: 652998503743619072\n  auth:\n    #需要排除过滤的地址,配置后,则⽆需权限过滤\n    exclude_url: /webjars/**,/doc.html,/swagger-ui.html,/swagger-resources/**,/favicon.ico,/v2/api-docs/**,/auth/**\nspring:\n  ## Redis 配置\n  redis:\n    ## Redis数据库索引(默认为0)\n    database: 0\n    ## Redis服务器地址\n    host: 10.24.99.146\n    ## Redis服务器连接端口\n    port: 6379\n    ## Redis服务器连接密码(默认为空)\n    password: +qgwc9RWmtT4\n    jedis:\n      pool:\n        ## 连接池最大连接数(使用负值表示没有限制)\n        #spring.redis.pool.max-active=8\n        max-active: 8\n        ## 连接池最大阻塞等待时间(使用负值表示没有限制)\n        #spring.redis.pool.max-wait=-1\n        max-wait: -1\n        ## 连接池中的最大空闲连接\n        #spring.redis.pool.max-idle=8\n        max-idle: 8\n        ## 连接池中的最小空闲连接\n        #spring.redis.pool.min-idle=0\n        min-idle: 0\n    ## 连接超时时间(毫秒)\n    timeout: 1200\n  redisson:\n    address: redis://10.24.99.146:6379\n    password: +qgwc9RWmtT4','930356e69ac8d404b3333458495f001f','2021-11-12 02:03:58','2021-11-12 02:47:43',NULL,'10.167.16.4','','dev','','','','yaml','');
/*!40000 ALTER TABLE `config_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config_info_aggr`
--

DROP TABLE IF EXISTS `config_info_aggr`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config_info_aggr` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'datum_id',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin 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='增加租户字段';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config_info_aggr`
--

LOCK TABLES `config_info_aggr` WRITE;
/*!40000 ALTER TABLE `config_info_aggr` DISABLE KEYS */;
/*!40000 ALTER TABLE `config_info_aggr` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config_info_beta`
--

DROP TABLE IF EXISTS `config_info_beta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config_info_beta` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' 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';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config_info_beta`
--

LOCK TABLES `config_info_beta` WRITE;
/*!40000 ALTER TABLE `config_info_beta` DISABLE KEYS */;
/*!40000 ALTER TABLE `config_info_beta` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config_info_tag`
--

DROP TABLE IF EXISTS `config_info_tag`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config_info_tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin 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';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config_info_tag`
--

LOCK TABLES `config_info_tag` WRITE;
/*!40000 ALTER TABLE `config_info_tag` DISABLE KEYS */;
/*!40000 ALTER TABLE `config_info_tag` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config_tags_relation`
--

DROP TABLE IF EXISTS `config_tags_relation`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config_tags_relation` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `tag_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值