zoukankan      html  css  js  c++  java
  • 我问问

     

     

     

     

     环境介质的准备

    创建了上面的三个数据库

     接下来我们要修改下首页访问的的数据库apolloportaldb这个数据库,需要修改下面的几个配置,在serverconfig中需要增加你当前需要支持的环境的类型现在支持dev、pro,修改变成下面的形式

     如果要增加组织机构,只需要在organizations上面添加数据

    [{"orgId":"TEST1","orgName":"应用平台部"},{"orgId":"TEST2","orgName":"零售企金"}]

     接下来我们来查看下poortal的文件的目录结构

    接下来修改对于的portal的配置文件

    首先修改apollo-portal.conf,在里面配置portal运行产生的日志的存储目录,这里的100003173是对于的porttal这个进程运行的唯一ID,默认不用修改

     这个目录下配置的日志路径要首先在服务器节点上面创建好

    接下来进入到H:apollo-1.7.1-allapollo-portal-1.7.1-githubconfig目录下,我们来继续修改配置文件

     apollo-env.properties配置文件主要是一个portal可以管理多套环境,apollo-env.properties里面主要配置每套环境对应的meta-server的地址,portal通过meta-server来查询每套环境的admin server用来发布配置

    从而一个portal就能够管理多套环境

    1.7版本默认 meta-server、Eureka注册中心server、config server都是部署在同一个jvm 进程中,这里我模拟一台电脑上搭建两套环境,一个dev 一个是pro,dev对于的config server的端口为8081,pro对应的configserver的端口为8082

     接下来修改下application-github.properties配置文件,里面主要修改portal首页访问的数据库的信息

     如果需要修改portal对应的端口,需要进入scripts下修改下startup.sh中

     这样整个portal就已经正常配置成功了

    同理接下来配置config server,这里就介绍配置apollo-configservice-1.7.1-dev,配置apollo-configservice-1.7.1-pro类型学

     apollo-configservice.conf里面主要设置日志的路径

     接下来进入到H:apollo-1.7.1-allapollo-configservice-1.7.1-devconfig目录下面

    app.properties中主要是当前config server应用唯一的编号id,默认情况下不用修改

    这里需要注意的是:如果你在一台机器上面模拟启动两套环境,就要启动两个configserve进程,在这里就要修改下appID保证唯一性,在启动apollo-configservice-1.7.1-pro就需要修改下编号

     application-github.properties

    里面主要是修改数据库的配置

     apollo-configservice-1.7.1-pro启动的时候配置的数据库就是对于ApolloConfigDB-pro

    这样配置就配置成功了,接下来,我们需要指定当前config server启动的端口是啥了,我们进入到H:apollo-1.7.1-allapollo-configservice-1.7.1-devscripts目录下

     我们需要修改startup.sh这个脚本

     第一个修改端口,第二个修改日志路径一定要和上面apollo-configservice.conf中配置的一样,修改之后如下

     这里congsevice就已经配置完成了。接下来我们修改下adminserver

    我们进入到apollo-adminservice-1.7.1-dev目录下

     首先修改下apollo-adminservice.conf的日志配置数据信息

     同理修改下config下面的配置,apollo-adminservice-1.7.1-dev和apollo-configservice-1.7.1-dev是同一套dev环境用的是同一套数据库

     

     同理需要修改下startup.sh里面的端口和日志路径

    接下来有一个很重要的点: 

    apollo-adminservice-1.7.1-dev和apollo-configservice-1.7.1-dev是同一套dev环境用的是同一套数据库ApolloConfigDB-dev,

    在dev这个环境中adminservice-和configservice我们可以部署多个节点保证高可用,adminservice-和configservice都需要注册到注册中心上面,我们指定erureka server部署和config server部署在同一个jvm进程中,注册中心的地址就是config-server的地址,我们需要修改下面的配置

    注意点如下

    对于pro环境的配置同上面配置一样apollo-configservice-1.7.1-pro和apollo-adminservice-1.7.1-pro连接的数据库变成了ApolloConfigDB-pro

    其次就是需要修改下configservice、adminservice的启动端口和日志路径

     

     

     

     

     

     

     

     

     启动之后默认的用户名是apollo,密码是admin

     使用nginx代理阿apollo的portal

     

     

     

     接下来我们重点来看下全部的配置

     

     首先看下apollo-portal-1.7.1-github

    apollo-portal.conf

    MODE=service
    PID_FOLDER=.
    LOG_FOLDER=H:apollo-1.7.1-allapollo-portal-1.7.1-githublogs100003173

    apollo-env.properties这个配置最为重要,portal要管理两套环境,一套是dev环境,一套是pro环境,portal通过每套环境下面meta-server找到每套环境下的adminserver的节点的地址,然后调用adminserver的接口来发布配置,所以这里配置dev环境下面meta-server的地址、pro环境下面meta-server的地址,由于meta-server和configserver部署在同一个进程中,所以这里配置configserver的地址

    由于同一台电脑要启动两个configserve的地址,dev环境下面的configserver的端口为18081,dev环境下面的configserver的端口为18082

    apollo-env.properties

    dev.meta=http://localhost:8081
    pro.meta=http://localhost:8082

    app.properties默认不用修改

    appId=100003173
    jdkVersion=1.8

    application-github.properties主要配置portal访问的数据库的信息

    # DataSource
    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/ApolloPortalDB?characterEncoding=utf8&serverTimezone=UTC
    spring.datasource.username = root
    spring.datasource.password = 123456
    ApolloPortalDB有两个地址需要注意,需要在serverConfig表中指定当前portal管理dev、pro的信息

     整个

    ApolloPortalDB脚本的值如下
    /*
     Navicat Premium Data Transfer
    
     Source Server         : apollo
     Source Server Type    : MySQL
     Source Server Version : 50718
     Source Host           : localhost:3306
     Source Schema         : apolloportaldb
    
     Target Server Type    : MySQL
     Target Server Version : 50718
     File Encoding         : 65001
    
     Date: 26/08/2020 18:27:27
    */
    
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;
    
    -- ----------------------------
    -- Table structure for app
    -- ----------------------------
    DROP TABLE IF EXISTS `app`;
    CREATE TABLE `app`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `Name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '应用名',
      `OrgId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门Id',
      `OrgName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门名字',
      `OwnerName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerName',
      `OwnerEmail` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerEmail',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_Name`(`Name`(191)) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of app
    -- ----------------------------
    INSERT INTO `app` VALUES (1, 'SampleApp', 'Sample App', 'TEST1', '样例部门1', 'apollo', 'apollo@acme.com', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `app` VALUES (2, 'dianshangxitongpeiz', '电商系统配置', 'TEST1', '应用平台部', 'apollo', 'apollo@acme.com', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    
    -- ----------------------------
    -- Table structure for appnamespace
    -- ----------------------------
    DROP TABLE IF EXISTS `appnamespace`;
    CREATE TABLE `appnamespace`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `Name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'namespace名字,注意,需要全局唯一',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app id',
      `Format` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'properties' COMMENT 'namespace的format类型',
      `IsPublic` bit(1) NOT NULL DEFAULT b'0' COMMENT 'namespace是否为公共',
      `Comment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '注释',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_AppId`(`AppId`) USING BTREE,
      INDEX `Name_AppId`(`Name`, `AppId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用namespace定义' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of appnamespace
    -- ----------------------------
    INSERT INTO `appnamespace` VALUES (1, 'application', 'SampleApp', 'properties', b'0', 'default app namespace', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `appnamespace` VALUES (2, 'application', 'dianshangxitongpeiz', 'properties', b'0', 'default app namespace', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `appnamespace` VALUES (3, 'juo', 'dianshangxitongpeiz', 'properties', b'1', '', b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    
    -- ----------------------------
    -- Table structure for authorities
    -- ----------------------------
    DROP TABLE IF EXISTS `authorities`;
    CREATE TABLE `authorities`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `Username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
      `Authority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
      PRIMARY KEY (`Id`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of authorities
    -- ----------------------------
    INSERT INTO `authorities` VALUES (1, 'apollo', 'ROLE_user');
    
    -- ----------------------------
    -- Table structure for consumer
    -- ----------------------------
    DROP TABLE IF EXISTS `consumer`;
    CREATE TABLE `consumer`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `Name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '应用名',
      `OrgId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门Id',
      `OrgName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门名字',
      `OwnerName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerName',
      `OwnerEmail` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerEmail',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '开放API消费者' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for consumeraudit
    -- ----------------------------
    DROP TABLE IF EXISTS `consumeraudit`;
    CREATE TABLE `consumeraudit`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `ConsumerId` int(11) UNSIGNED DEFAULT NULL COMMENT 'Consumer Id',
      `Uri` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '访问的Uri',
      `Method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '访问的Method',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_ConsumerId`(`ConsumerId`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'consumer审计表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for consumerrole
    -- ----------------------------
    DROP TABLE IF EXISTS `consumerrole`;
    CREATE TABLE `consumerrole`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `ConsumerId` int(11) UNSIGNED DEFAULT NULL COMMENT 'Consumer Id',
      `RoleId` int(10) UNSIGNED DEFAULT NULL COMMENT 'Role Id',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_RoleId`(`RoleId`) USING BTREE,
      INDEX `IX_ConsumerId_RoleId`(`ConsumerId`, `RoleId`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'consumer和role的绑定表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for consumertoken
    -- ----------------------------
    DROP TABLE IF EXISTS `consumertoken`;
    CREATE TABLE `consumertoken`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `ConsumerId` int(11) UNSIGNED DEFAULT NULL COMMENT 'ConsumerId',
      `Token` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'token',
      `Expires` datetime(0) NOT NULL DEFAULT '2099-01-01 00:00:00' COMMENT 'token失效时间',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      UNIQUE INDEX `IX_Token`(`Token`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'consumer token表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for favorite
    -- ----------------------------
    DROP TABLE IF EXISTS `favorite`;
    CREATE TABLE `favorite`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `UserId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '收藏的用户',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `Position` int(32) NOT NULL DEFAULT 10000 COMMENT '收藏顺序',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `IX_UserId`(`UserId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用收藏表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for permission
    -- ----------------------------
    DROP TABLE IF EXISTS `permission`;
    CREATE TABLE `permission`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `PermissionType` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '权限类型',
      `TargetId` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '权限对象类型',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_TargetId_PermissionType`(`TargetId`(191), `PermissionType`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'permission表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of permission
    -- ----------------------------
    INSERT INTO `permission` VALUES (1, 'CreateCluster', 'SampleApp', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `permission` VALUES (2, 'CreateNamespace', 'SampleApp', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `permission` VALUES (3, 'AssignRole', 'SampleApp', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `permission` VALUES (4, 'ModifyNamespace', 'SampleApp+application', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `permission` VALUES (5, 'ReleaseNamespace', 'SampleApp+application', b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `permission` VALUES (6, 'CreateApplication', 'SystemRole', b'0', 'apollo', '2020-08-26 08:53:31', 'apollo', '2020-08-26 08:53:31');
    INSERT INTO `permission` VALUES (7, 'AssignRole', 'dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (8, 'CreateNamespace', 'dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (9, 'CreateCluster', 'dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (10, 'ManageAppMaster', 'dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (11, 'ModifyNamespace', 'dianshangxitongpeiz+application', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (12, 'ReleaseNamespace', 'dianshangxitongpeiz+application', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (13, 'ModifyNamespace', 'dianshangxitongpeiz+application+DEV', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (14, 'ReleaseNamespace', 'dianshangxitongpeiz+application+DEV', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `permission` VALUES (15, 'ModifyNamespace', 'dianshangxitongpeiz+application+PRO', b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `permission` VALUES (16, 'ReleaseNamespace', 'dianshangxitongpeiz+application+PRO', b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `permission` VALUES (17, 'ModifyNamespace', 'dianshangxitongpeiz+juo', b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    INSERT INTO `permission` VALUES (18, 'ReleaseNamespace', 'dianshangxitongpeiz+juo', b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    INSERT INTO `permission` VALUES (19, 'ModifyNamespace', 'dianshangxitongpeiz+juo+DEV', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `permission` VALUES (20, 'ReleaseNamespace', 'dianshangxitongpeiz+juo+DEV', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `permission` VALUES (21, 'ModifyNamespace', 'dianshangxitongpeiz+juo+PRO', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `permission` VALUES (22, 'ReleaseNamespace', 'dianshangxitongpeiz+juo+PRO', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for role
    -- ----------------------------
    DROP TABLE IF EXISTS `role`;
    CREATE TABLE `role`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `RoleName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Role name',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_RoleName`(`RoleName`(191)) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of role
    -- ----------------------------
    INSERT INTO `role` VALUES (1, 'Master+SampleApp', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `role` VALUES (2, 'ModifyNamespace+SampleApp+application', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `role` VALUES (3, 'ReleaseNamespace+SampleApp+application', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `role` VALUES (4, 'CreateApplication+SystemRole', b'0', 'apollo', '2020-08-26 08:53:31', 'apollo', '2020-08-26 08:53:31');
    INSERT INTO `role` VALUES (5, 'Master+dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (6, 'ManageAppMaster+dianshangxitongpeiz', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (7, 'ModifyNamespace+dianshangxitongpeiz+application', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (8, 'ReleaseNamespace+dianshangxitongpeiz+application', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (9, 'ModifyNamespace+dianshangxitongpeiz+application+DEV', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (10, 'ReleaseNamespace+dianshangxitongpeiz+application+DEV', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `role` VALUES (11, 'ModifyNamespace+dianshangxitongpeiz+application+PRO', b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `role` VALUES (12, 'ReleaseNamespace+dianshangxitongpeiz+application+PRO', b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `role` VALUES (13, 'ModifyNamespace+dianshangxitongpeiz+juo', b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    INSERT INTO `role` VALUES (14, 'ReleaseNamespace+dianshangxitongpeiz+juo', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `role` VALUES (15, 'ModifyNamespace+dianshangxitongpeiz+juo+DEV', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `role` VALUES (16, 'ReleaseNamespace+dianshangxitongpeiz+juo+DEV', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `role` VALUES (17, 'ModifyNamespace+dianshangxitongpeiz+juo+PRO', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `role` VALUES (18, 'ReleaseNamespace+dianshangxitongpeiz+juo+PRO', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for rolepermission
    -- ----------------------------
    DROP TABLE IF EXISTS `rolepermission`;
    CREATE TABLE `rolepermission`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `RoleId` int(10) UNSIGNED DEFAULT NULL COMMENT 'Role Id',
      `PermissionId` int(10) UNSIGNED DEFAULT NULL COMMENT 'Permission Id',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_RoleId`(`RoleId`) USING BTREE,
      INDEX `IX_PermissionId`(`PermissionId`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和权限的绑定表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of rolepermission
    -- ----------------------------
    INSERT INTO `rolepermission` VALUES (1, 1, 1, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `rolepermission` VALUES (2, 1, 2, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `rolepermission` VALUES (3, 1, 3, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `rolepermission` VALUES (4, 2, 4, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `rolepermission` VALUES (5, 3, 5, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `rolepermission` VALUES (6, 4, 6, b'0', 'apollo', '2020-08-26 08:53:31', 'apollo', '2020-08-26 08:53:31');
    INSERT INTO `rolepermission` VALUES (7, 5, 7, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (8, 5, 8, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (9, 5, 9, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (10, 6, 10, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (11, 7, 11, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (12, 8, 12, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (13, 9, 13, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (14, 10, 14, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `rolepermission` VALUES (15, 11, 15, b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `rolepermission` VALUES (16, 12, 16, b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `rolepermission` VALUES (17, 13, 17, b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    INSERT INTO `rolepermission` VALUES (18, 14, 18, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `rolepermission` VALUES (19, 15, 19, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `rolepermission` VALUES (20, 16, 20, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `rolepermission` VALUES (21, 17, 21, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `rolepermission` VALUES (22, 18, 22, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for serverconfig
    -- ----------------------------
    DROP TABLE IF EXISTS `serverconfig`;
    CREATE TABLE `serverconfig`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `Key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置项Key',
      `Value` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置项值',
      `Comment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '注释',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_Key`(`Key`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '配置服务自身配置' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of serverconfig
    -- ----------------------------
    INSERT INTO `serverconfig` VALUES (1, 'apollo.portal.envs', 'dev,pro', '可支持的环境列表', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:18:30');
    INSERT INTO `serverconfig` VALUES (2, 'organizations', '[{"orgId":"TEST1","orgName":"应用平台部"},{"orgId":"TEST2","orgName":"零售企金"}]', '部门列表', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:24:31');
    INSERT INTO `serverconfig` VALUES (3, 'superAdmin', 'apollo', 'Portal超级管理员', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `serverconfig` VALUES (4, 'api.readTimeout', '10000', 'http接口read timeout', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `serverconfig` VALUES (5, 'consumer.token.salt', 'someSalt', 'consumer token salt', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `serverconfig` VALUES (6, 'admin.createPrivateNamespace.switch', 'true', '是否允许项目管理员创建私有namespace', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `serverconfig` VALUES (7, 'configView.memberOnly.envs', 'dev,pro', '只对项目成员显示配置信息的环境列表,多个env以英文逗号分隔', b'0', 'default', '2020-08-26 14:09:38', '', '2020-08-26 14:18:39');
    
    -- ----------------------------
    -- Table structure for userrole
    -- ----------------------------
    DROP TABLE IF EXISTS `userrole`;
    CREATE TABLE `userrole`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `UserId` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户身份标识',
      `RoleId` int(10) UNSIGNED DEFAULT NULL COMMENT 'Role Id',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_RoleId`(`RoleId`) USING BTREE,
      INDEX `IX_UserId_RoleId`(`UserId`, `RoleId`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户和role的绑定表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of userrole
    -- ----------------------------
    INSERT INTO `userrole` VALUES (1, 'apollo', 1, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `userrole` VALUES (2, 'apollo', 2, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `userrole` VALUES (3, 'apollo', 3, b'0', '', '2020-08-26 14:09:38', '', '2020-08-26 14:09:38');
    INSERT INTO `userrole` VALUES (4, 'apollo', 5, b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    INSERT INTO `userrole` VALUES (5, 'apollo', 7, b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `userrole` VALUES (6, 'apollo', 8, b'0', 'apollo', '2020-08-26 09:20:49', 'apollo', '2020-08-26 09:20:49');
    INSERT INTO `userrole` VALUES (7, 'apollo', 13, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `userrole` VALUES (8, 'apollo', 14, b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for users
    -- ----------------------------
    DROP TABLE IF EXISTS `users`;
    CREATE TABLE `users`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `Username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '用户名',
      `Password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '密码',
      `Email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '邮箱地址',
      `Enabled` tinyint(4) DEFAULT NULL COMMENT '是否有效',
      PRIMARY KEY (`Id`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of users
    -- ----------------------------
    INSERT INTO `users` VALUES (1, 'apollo', '$2a$10$7r20uS.BQ9uBpf3Baj3uQOZvMVvB1RN3PYoKE94gtz2.WAOuiiwXS', 'apollo@acme.com', 1);
    
    SET FOREIGN_KEY_CHECKS = 1;

    接下来就是修改startup.sh,在里面记得修改下日志和端口的信息,portal默认访问的端口是8070,默认的登录用户是apollo,密码是admin

    接下来我们来看dev环境下configserver和adminserver的配置,apollo每一套环境需要连接一个数据库,这里连接的数据库为apolloconfigdb-dev

    我们原理同上我们来看下apollo-configservice-1.7.1-dev的配置

    apollo-configservice.conf

    MODE=service
    PID_FOLDER=.
    LOG_FOLDER=H:apollo-1.7.1-allapollo-configservice-1.7.1-devlogs100003171

    app.properties

    appId=100003171
    jdkVersion=1.8

    application-github.properties

    # DataSource
    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/apolloconfigdb-dev?characterEncoding=utf8&serverTimezone=UTC
    spring.datasource.username = root
    spring.datasource.password = 123456

    startup.sh

     接下来我们来看看apollo-adminservice-1.7.1-dev的配置

    apollo-adminservice.conf

    MODE=service
    PID_FOLDER=.
    LOG_FOLDER=H:apollo-1.7.1-allapollo-adminservice-1.7.1-devlogs100003172
    app.properties
    appId=100003172
    jdkVersion=1.8

    application-github.properties

    # DataSource
    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/apolloconfigdb-dev?characterEncoding=utf8&serverTimezone=UTC
    spring.datasource.username = root
    spring.datasource.password = 123456

    对应的启动脚本为

     接下来也在最为重要的我们需要对数据库apolloconfigdb-dev中的配置进行修改,我们知道一个dev环境下面的configserver和adminserver我们可以部署多个,configserver和adminserver节点需要注册到注册中心上面,配置中心meta-server 、Eureka服务器、configserver三个组件默认在同一个jvm进程中启动,所有dev环境下默认的注册中心服务器的地址就是configserver进程的地址,这里就是127.0.0.1:18081

    注册中心的地址我们需要在apolloconfigdb-dev库中的serverConfig中进行配置

     meta-server 、Eureka服务器、configserver三个组件默认在同一个jvm进程中启动,当我们启动config server进程的时候,实际上这个进程也是一个Eureka的注册中心,我们可以输入config server的地址我们来查看下:http://localhost:8081/,我们可以看到当前dev环境下部署了多少configserver和adminserver的节点

     整个apolloconfigdb-dev的脚本如下

    /*
     Navicat Premium Data Transfer
    
     Source Server         : apollo
     Source Server Type    : MySQL
     Source Server Version : 50718
     Source Host           : localhost:3306
     Source Schema         : apolloconfigdb-dev
    
     Target Server Type    : MySQL
     Target Server Version : 50718
     File Encoding         : 65001
    
     Date: 26/08/2020 18:49:14
    */
    
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;
    
    -- ----------------------------
    -- Table structure for accesskey
    -- ----------------------------
    DROP TABLE IF EXISTS `accesskey`;
    CREATE TABLE `accesskey`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `Secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Secret',
      `IsEnabled` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: enabled, 0: disabled',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '访问密钥' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for app
    -- ----------------------------
    DROP TABLE IF EXISTS `app`;
    CREATE TABLE `app`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `Name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '应用名',
      `OrgId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门Id',
      `OrgName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '部门名字',
      `OwnerName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerName',
      `OwnerEmail` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ownerEmail',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_Name`(`Name`(191)) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of app
    -- ----------------------------
    INSERT INTO `app` VALUES (1, 'SampleApp', 'Sample App', 'TEST1', '样例部门1', 'apollo', 'apollo@acme.com', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `app` VALUES (2, 'dianshangxitongpeiz', '电商系统配置', 'TEST1', '应用平台部', 'apollo', 'apollo@acme.com', b'0', 'apollo', '2020-08-26 09:20:48', 'apollo', '2020-08-26 09:20:48');
    
    -- ----------------------------
    -- Table structure for appnamespace
    -- ----------------------------
    DROP TABLE IF EXISTS `appnamespace`;
    CREATE TABLE `appnamespace`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `Name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'namespace名字,注意,需要全局唯一',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'app id',
      `Format` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'properties' COMMENT 'namespace的format类型',
      `IsPublic` bit(1) NOT NULL DEFAULT b'0' COMMENT 'namespace是否为公共',
      `Comment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '注释',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_AppId`(`AppId`) USING BTREE,
      INDEX `Name_AppId`(`Name`, `AppId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用namespace定义' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of appnamespace
    -- ----------------------------
    INSERT INTO `appnamespace` VALUES (1, 'application', 'SampleApp', 'properties', b'0', 'default app namespace', b'0', '', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `appnamespace` VALUES (2, 'application', 'dianshangxitongpeiz', 'properties', b'0', 'default app namespace', b'0', 'apollo', '2020-08-26 09:20:50', 'apollo', '2020-08-26 09:20:50');
    INSERT INTO `appnamespace` VALUES (3, 'juo', 'dianshangxitongpeiz', 'properties', b'1', '', b'0', 'apollo', '2020-08-26 10:04:58', 'apollo', '2020-08-26 10:04:58');
    
    -- ----------------------------
    -- Table structure for audit
    -- ----------------------------
    DROP TABLE IF EXISTS `audit`;
    CREATE TABLE `audit`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `EntityName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '表名',
      `EntityId` int(10) UNSIGNED DEFAULT NULL COMMENT '记录ID',
      `OpName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '操作类型',
      `Comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '日志审计表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of audit
    -- ----------------------------
    INSERT INTO `audit` VALUES (1, 'App', 2, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:20:50', NULL, '2020-08-26 09:20:50');
    INSERT INTO `audit` VALUES (2, 'AppNamespace', 2, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:20:50', NULL, '2020-08-26 09:20:50');
    INSERT INTO `audit` VALUES (3, 'Cluster', 2, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:20:50', NULL, '2020-08-26 09:20:50');
    INSERT INTO `audit` VALUES (4, 'Namespace', 2, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:20:50', NULL, '2020-08-26 09:20:50');
    INSERT INTO `audit` VALUES (5, 'Cluster', 3, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:21:59', NULL, '2020-08-26 09:21:59');
    INSERT INTO `audit` VALUES (6, 'Namespace', 3, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 09:21:59', NULL, '2020-08-26 09:21:59');
    INSERT INTO `audit` VALUES (7, 'Namespace', 4, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 10:04:59', NULL, '2020-08-26 10:04:59');
    INSERT INTO `audit` VALUES (8, 'Namespace', 5, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 10:04:59', NULL, '2020-08-26 10:04:59');
    INSERT INTO `audit` VALUES (9, 'AppNamespace', 3, 'INSERT', NULL, b'0', 'apollo', '2020-08-26 10:04:59', NULL, '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for cluster
    -- ----------------------------
    DROP TABLE IF EXISTS `cluster`;
    CREATE TABLE `cluster`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `Name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '集群名字',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'App id',
      `ParentClusterId` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '父cluster',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_AppId_Name`(`AppId`, `Name`) USING BTREE,
      INDEX `IX_ParentClusterId`(`ParentClusterId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '集群' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of cluster
    -- ----------------------------
    INSERT INTO `cluster` VALUES (1, 'default', 'SampleApp', 0, b'0', '', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `cluster` VALUES (2, 'default', 'dianshangxitongpeiz', 0, b'0', 'apollo', '2020-08-26 09:20:50', 'apollo', '2020-08-26 09:20:50');
    INSERT INTO `cluster` VALUES (3, 'jiqun1', 'dianshangxitongpeiz', 0, b'0', 'apollo', '2020-08-26 09:21:59', 'apollo', '2020-08-26 09:21:59');
    
    -- ----------------------------
    -- Table structure for commit
    -- ----------------------------
    DROP TABLE IF EXISTS `commit`;
    CREATE TABLE `commit`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `ChangeSets` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '修改变更集',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ClusterName',
      `NamespaceName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'namespaceName',
      `Comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `AppId`(`AppId`(191)) USING BTREE,
      INDEX `ClusterName`(`ClusterName`(191)) USING BTREE,
      INDEX `NamespaceName`(`NamespaceName`(191)) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'commit 历史表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for grayreleaserule
    -- ----------------------------
    DROP TABLE IF EXISTS `grayreleaserule`;
    CREATE TABLE `grayreleaserule`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Cluster Name',
      `NamespaceName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Namespace Name',
      `BranchName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'branch name',
      `Rules` varchar(16000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '[]' COMMENT '灰度规则',
      `ReleaseId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '灰度对应的release',
      `BranchStatus` tinyint(2) DEFAULT 1 COMMENT '灰度分支状态: 0:删除分支,1:正在使用的规则 2:全量发布',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_Namespace`(`AppId`, `ClusterName`, `NamespaceName`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '灰度规则表' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for instance
    -- ----------------------------
    DROP TABLE IF EXISTS `instance`;
    CREATE TABLE `instance`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ClusterName',
      `DataCenter` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Data Center Name',
      `Ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'instance ip',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      UNIQUE INDEX `IX_UNIQUE_KEY`(`AppId`, `ClusterName`, `Ip`, `DataCenter`) USING BTREE,
      INDEX `IX_IP`(`Ip`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '使用配置的应用实例' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for instanceconfig
    -- ----------------------------
    DROP TABLE IF EXISTS `instanceconfig`;
    CREATE TABLE `instanceconfig`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `InstanceId` int(11) UNSIGNED DEFAULT NULL COMMENT 'Instance Id',
      `ConfigAppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Config App Id',
      `ConfigClusterName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Config Cluster Name',
      `ConfigNamespaceName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Config Namespace Name',
      `ReleaseKey` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发布的Key',
      `ReleaseDeliveryTime` timestamp(0) DEFAULT NULL COMMENT '配置获取时间',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      UNIQUE INDEX `IX_UNIQUE_KEY`(`InstanceId`, `ConfigAppId`, `ConfigNamespaceName`) USING BTREE,
      INDEX `IX_ReleaseKey`(`ReleaseKey`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_Valid_Namespace`(`ConfigAppId`, `ConfigClusterName`, `ConfigNamespaceName`, `DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用实例的配置信息' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for item
    -- ----------------------------
    DROP TABLE IF EXISTS `item`;
    CREATE TABLE `item`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `NamespaceId` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '集群NamespaceId',
      `Key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置项Key',
      `Value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置项值',
      `Comment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '注释',
      `LineNum` int(10) UNSIGNED DEFAULT 0 COMMENT '行号',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_GroupId`(`NamespaceId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '配置项目' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of item
    -- ----------------------------
    INSERT INTO `item` VALUES (1, 1, 'timeout', '100', 'sample timeout配置', 1, b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    
    -- ----------------------------
    -- Table structure for namespace
    -- ----------------------------
    DROP TABLE IF EXISTS `namespace`;
    CREATE TABLE `namespace`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Cluster Name',
      `NamespaceName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'Namespace Name',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId_ClusterName_NamespaceName`(`AppId`(191), `ClusterName`(191), `NamespaceName`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_NamespaceName`(`NamespaceName`(191)) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '命名空间' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of namespace
    -- ----------------------------
    INSERT INTO `namespace` VALUES (1, 'SampleApp', 'default', 'application', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `namespace` VALUES (2, 'dianshangxitongpeiz', 'default', 'application', b'0', 'apollo', '2020-08-26 09:20:50', 'apollo', '2020-08-26 09:20:50');
    INSERT INTO `namespace` VALUES (3, 'dianshangxitongpeiz', 'jiqun1', 'application', b'0', 'apollo', '2020-08-26 09:21:59', 'apollo', '2020-08-26 09:21:59');
    INSERT INTO `namespace` VALUES (4, 'dianshangxitongpeiz', 'default', 'juo', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    INSERT INTO `namespace` VALUES (5, 'dianshangxitongpeiz', 'jiqun1', 'juo', b'0', 'apollo', '2020-08-26 10:04:59', 'apollo', '2020-08-26 10:04:59');
    
    -- ----------------------------
    -- Table structure for namespacelock
    -- ----------------------------
    DROP TABLE IF EXISTS `namespacelock`;
    CREATE TABLE `namespacelock`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id',
      `NamespaceId` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '集群NamespaceId',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'default' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      `IsDeleted` bit(1) DEFAULT b'0' COMMENT '软删除',
      PRIMARY KEY (`Id`) USING BTREE,
      UNIQUE INDEX `IX_NamespaceId`(`NamespaceId`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'namespace的编辑锁' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for release
    -- ----------------------------
    DROP TABLE IF EXISTS `release`;
    CREATE TABLE `release`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `ReleaseKey` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发布的Key',
      `Name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '发布名字',
      `Comment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发布说明',
      `AppId` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ClusterName',
      `NamespaceName` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'namespaceName',
      `Configurations` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '发布配置',
      `IsAbandoned` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否废弃',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `AppId_ClusterName_GroupName`(`AppId`(191), `ClusterName`(191), `NamespaceName`(191)) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_ReleaseKey`(`ReleaseKey`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发布' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of release
    -- ----------------------------
    INSERT INTO `release` VALUES (1, '20161009155425-d3a0749c6e20bc15', '20161009155424-release', 'Sample发布', 'SampleApp', 'default', 'application', '{"timeout":"100"}', b'0', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    
    -- ----------------------------
    -- Table structure for releasehistory
    -- ----------------------------
    DROP TABLE IF EXISTS `releasehistory`;
    CREATE TABLE `releasehistory`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `AppId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'AppID',
      `ClusterName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'ClusterName',
      `NamespaceName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT 'namespaceName',
      `BranchName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '发布分支名',
      `ReleaseId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '关联的Release Id',
      `PreviousReleaseId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '前一次发布的ReleaseId',
      `Operation` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '发布类型,0: 普通发布,1: 回滚,2: 灰度发布,3: 灰度规则更新,4: 灰度合并回主分支发布,5: 主分支发布灰度自动发布,6: 主分支回滚灰度自动发布,7: 放弃灰度',
      `OperationContext` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '发布上下文信息',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_Namespace`(`AppId`, `ClusterName`, `NamespaceName`, `BranchName`) USING BTREE,
      INDEX `IX_ReleaseId`(`ReleaseId`) USING BTREE,
      INDEX `IX_DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发布历史' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of releasehistory
    -- ----------------------------
    INSERT INTO `releasehistory` VALUES (1, 'SampleApp', 'default', 'application', 'default', 1, 0, 0, '{}', b'0', 'apollo', '2020-08-26 14:14:17', 'apollo', '2020-08-26 14:14:17');
    
    -- ----------------------------
    -- Table structure for releasemessage
    -- ----------------------------
    DROP TABLE IF EXISTS `releasemessage`;
    CREATE TABLE `releasemessage`  (
      `Id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `Message` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发布的消息内容',
      `DataChange_LastTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE,
      INDEX `IX_Message`(`Message`(191)) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发布消息' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Table structure for serverconfig
    -- ----------------------------
    DROP TABLE IF EXISTS `serverconfig`;
    CREATE TABLE `serverconfig`  (
      `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
      `Key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置项Key',
      `Cluster` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置对应的集群,default为不针对特定的集群',
      `Value` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '配置项值',
      `Comment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '注释',
      `IsDeleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '1: deleted, 0: normal',
      `DataChange_CreatedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
      `DataChange_CreatedTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `DataChange_LastModifiedBy` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后修改人邮箱前缀',
      `DataChange_LastTime` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `IX_Key`(`Key`) USING BTREE,
      INDEX `DataChange_LastTime`(`DataChange_LastTime`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '配置服务自身配置' ROW_FORMAT = Dynamic;
    
    -- ----------------------------
    -- Records of serverconfig
    -- ----------------------------
    INSERT INTO `serverconfig` VALUES (1, 'eureka.service.url', 'default', 'http://127.0.0.1:8081/eureka/', 'Eureka服务Url,多个service以英文逗号分隔', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 17:12:12');
    INSERT INTO `serverconfig` VALUES (2, 'namespace.lock.switch', 'default', 'false', '一次发布只能有一个人修改开关', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `serverconfig` VALUES (3, 'item.value.length.limit', 'default', '20000', 'item value最大长度限制', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `serverconfig` VALUES (4, 'config-service.cache.enabled', 'default', 'false', 'ConfigService是否开启缓存,开启后能提高性能,但是会增大内存消耗!', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    INSERT INTO `serverconfig` VALUES (5, 'item.key.length.limit', 'default', '128', 'item key 最大长度限制', b'0', 'default', '2020-08-26 14:14:17', '', '2020-08-26 14:14:17');
    
    SET FOREIGN_KEY_CHECKS = 1;

    接下来我们来看pro环境下configserver和adminserver的配置,apollo每一套环境需要连接一个数据库,这里连接的数据库为apolloconfigdb-pro,这里因为在一台机器上面要启动多个configserver和adminserver,一定要保证startup.sh中启动脚本端口的唯一性,pro中configserver端口修改为18082.adminserver的端口修改为8093,此外,pro中configserver中的app.properties指定应用的id为了避免和dev环境的有冲突,这里也进行了修改,我们来看具体的配置

     apollo-configservice-1.7.1-pro

    apollo-configservice.conf

    MODE=service
    PID_FOLDER=.
    LOG_FOLDER=H:apollo-1.7.1-allapollo-configservice-1.7.1-prologs100003175

    app.properties

    appId=100003175
    jdkVersion=1.8

    application-github.properties

    # DataSource
    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/apolloconfigdb-pro?characterEncoding=utf8&serverTimezone=UTC
    spring.datasource.username = root
    spring.datasource.password = 123456

    启动脚本为

     接下来我们来看apollo-adminservice-1.7.1-pro

    apollo-adminservice.conf

    MODE=service
    PID_FOLDER=.
    LOG_FOLDER=H:apollo-1.7.1-allapollo-adminservice-1.7.1-prologs100003176

    app.properties

    appId=100003176
    jdkVersion=1.8

    application-github.properties

    # DataSource
    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/apolloconfigdb-pro?characterEncoding=utf8&serverTimezone=UTC
    spring.datasource.username = root
    spring.datasource.password = 123456

    启动脚本为

    接下来也在最为重要的我们需要对数据库apolloconfigdb-pro中的配置进行修改,我们知道一个pro环境下面的configserver和adminserver我们可以部署多个,configserver和adminserver节点需要注册到注册中心上面,配置中心meta-server 、Eureka服务器、configserver三个组件默认在同一个jvm进程中启动,所有pro环境下默认的注册中心服务器的地址就是configserver进程的地址,这里就是127.0.0.1:18082

    注册中心的地址我们需要在apolloconfigdb-pro库中的serverConfig中进行配置

    接下来就是项目的创建了

     

     

     

     

     

     

     

     

     

    接下来就是授权,点击授权能够让某人具有配置的修改和发布权限

     

     

     

     

     

     

     通过添加namespace管理其他应用的配置

     

     接下来是灰度发布的流程:

     

     

     

     

     

     

     

     

     

     

     apollo客户端的

     客户端的使用需要添加下面的依赖

     

     实例列表可以看到哪些实例在读取这些配置

  • 相关阅读:
    Bzoj1027 [JSOI2007]合金
    Bzoj4318 OSU!
    Bzoj3931 [CQOI2015]网络吞吐量
    Bzoj3551 [ONTAK2010]Peaks加强版
    Bzoj3545 [ONTAK2010]Peaks
    Bzoj4031 [HEOI2015]小Z的房间
    Bzoj3613 [Heoi2014]南园满地堆轻絮
    Bzoj4516 [Sdoi2016]生成魔咒
    HDU1847 Good Luck in CET-4 Everybody!
    HDU1846 Brave Game
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/13564868.html
Copyright © 2011-2022 走看看