CentOS(linux)使用Docker安装nacos

1. 拉取nacos镜像

 docker pull nacos/nacos-server:2.0.3

2. 创建所需文件夹(以安装在home目录下为例)

         1)  创建conf文件夹

mkdir -p /home/nacos/conf

                a. 新增文件application.properties(或者不增加该文件,会使用默认的)

文件内容如下: 

# spring
server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos}
server.contextPath=/nacos
server.port=${NACOS_APPLICATION_PORT:8848}
spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:""}
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
db.num=${MYSQL_DATABASE_NUM:1}
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.url.1=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user=${MYSQL_SERVICE_USER}
db.password=${MYSQL_SERVICE_PASSWORD}
### The auth system to use, currently only 'nacos' is supported:
nacos.core.auth.system.type=${NACOS_AUTH_SYSTEM_TYPE:nacos}


### The token expiration in seconds:
nacos.core.auth.default.token.expire.seconds=${NACOS_AUTH_TOKEN_EXPIRE_SECONDS:18000}

### The default token:
nacos.core.auth.default.token.secret.key=${NACOS_AUTH_TOKEN:SecretKey012345678901234567890123456789012345678901234567890123456789}

### Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.
nacos.core.auth.caching.enabled=${NACOS_AUTH_CACHE_ENABLE:false}
nacos.core.auth.enable.userAgentAuthWhite=${NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE:false}
nacos.core.auth.server.identity.key=${NACOS_AUTH_IDENTITY_KEY:serverIdentity}
nacos.core.auth.server.identity.value=${NACOS_AUTH_IDENTITY_VALUE:security}
server.tomcat.accesslog.enabled=${TOMCAT_ACCESSLOG_ENABLED:false}
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D
# default current work dir
server.tomcat.basedir=
## spring security config
### turn off security
nacos.security.ignore.urls=${NACOS_SECURITY_IGNORE_URLS:/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**}
# metrics for elastic search
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false

nacos.naming.distro.taskDispatchThreadCount=10
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true

         b. 新增文件nacos-logback.xml(或者不增加该文件,会使用默认的)






    
    

    
        ${nacos.home}/logs/cmdb-main.log
        true
        
            ${nacos.home}/logs/cmdb-main.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/naming-server.log
        true
        
            ${LOG_HOME}/naming-server.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        0
        1024
        true
        
    

    
        ${LOG_HOME}/naming-raft.log
        true
        
            ${LOG_HOME}/naming-raft.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        0
        1024
        true
        
    


    
        ${LOG_HOME}/naming-distro.log
        true
        
            ${LOG_HOME}/naming-distro.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        0
        1024
        true
        
    

    
        ${LOG_HOME}/naming-event.log
        true
        
            ${LOG_HOME}/naming-event.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        0
        1024
        true
        
    

    
        ${LOG_HOME}/naming-push.log
        true
        
            ${LOG_HOME}/naming-push.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
        ${LOG_HOME}/naming-rt.log
        true
        
            ${LOG_HOME}/naming-rt.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %msg%n
            UTF-8
        
    

    
        ${LOG_HOME}/naming-performance.log
        true
        
            ${LOG_HOME}/naming-performance.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
    
        ${LOG_HOME}/config-dump.log
        true
        
            ${LOG_HOME}/config-dump.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
        ${LOG_HOME}/config-pull.log
        true
        
            ${LOG_HOME}/config-pull.log.%d{yyyy-MM-dd}.%i
            20MB
            7
            128MB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
        ${LOG_HOME}/config-fatal.log
        true
        
            ${LOG_HOME}/config-fatal.log.%d{yyyy-MM-dd}.%i
            20MB
            7
            128MB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
        ${LOG_HOME}/config-memory.log
        true
        
            ${LOG_HOME}/config-memory.log.%d{yyyy-MM-dd}.%i
            20MB
            7
            128MB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
        ${LOG_HOME}/config-pull-check.log
        true
        
            ${LOG_HOME}/config-pull-check.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %msg%n
            UTF-8
        
    

    
        ${LOG_HOME}/config-client-request.log
        true
        
            ${LOG_HOME}/config-client-request.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date|%msg%n
            UTF-8
        
    

    
        ${LOG_HOME}/config-trace.log
        true
        
            ${LOG_HOME}/config-trace.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date|%msg%n
            UTF-8
        
    

    
        ${LOG_HOME}/config-notify.log
        true
        
            ${LOG_HOME}/config-notify.log.%d{yyyy-MM-dd}.%i
            1GB
            7
            3GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/config-server.log
        true
        
            ${LOG_HOME}/config-server.log.%d{yyyy-MM-dd}.%i
            50MB
            7
            512MB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/nacos.log
        true
        
            ${LOG_HOME}/nacos.log.%d{yyyy-MM-dd}.%i
            50MB
            7
            512MB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/nacos-address.log
        true
        
            ${LOG_HOME}/nacos-address.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/istio-main.log
        true
        
            ${LOG_HOME}/istio-main.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/core-auth.log
        true
        
            ${LOG_HOME}/core-auth.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/protocol-raft.log
        true
        
            ${LOG_HOME}/protocol-raft.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/protocol-distro.log
        true
        
            ${LOG_HOME}/protocol-distro.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/nacos-cluster.log
        true
        
            ${LOG_HOME}/nacos-cluster.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    

    
        ${LOG_HOME}/alipay-jraft.log
        true
        
            ${LOG_HOME}/alipay-jraft.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
    
    
        ${LOG_HOME}/tps-control.log
        true
        
            ${LOG_HOME}/tps-control.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
        ${LOG_HOME}/tps-control-digest.log
        true
        
            ${LOG_HOME}/tps-control-digest.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
        ${LOG_HOME}/tps-control-detail.log
        true
        
            ${LOG_HOME}/tps-control-detail.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
    
        ${LOG_HOME}/remote.log
        true
        
            ${LOG_HOME}/remote.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
        ${LOG_HOME}/remote-digest.log
        true
        
            ${LOG_HOME}/remote-digest.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
        ${LOG_HOME}/remote-push.log
        true
        
            ${LOG_HOME}/remote-push.log.%d{yyyy-MM-dd}.%i
            2GB
            7
            7GB
            true
        
        
            %date %level %msg%n%n
            UTF-8
        
    
    
    
    
        
        
    

    
        
        
    
    
    
        
        
    
    
        
        
    
    
    
        
        
    
    
    
    
        
        
    
    
    
        
        
    
    
    
        
        
    
    
    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    

    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
            
            
        

        
            
            
        

        
            
            
        

        
            
            
        

        
            
            
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

    
        
        
    

        2) 创建data目录

mkdir -p /home/nacos/data

         3) 创建logs目录

mkdir -p /home/nacos/logs

3.创建启动脚本

vim /home/nacos/start_nacos.sh

docker run \
--name nacos -d \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.10.123 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-v /home/nacos/logs:/home/nacos/logs \
-v /home/nacos/conf:/home/nacos/conf \
-v /home/nacos/data:/home/nacos/data \
nacos/nacos-server:2.0.3

 属性说明:

属性 属性值
-p xxx:xxx 设置端口映射
--privilieged=true 让容器内部拥有root权限
--restart=always 让容器在异常关闭时自动重启
JVM_xxx 设置该容器内的jvm使用的最小和最大内存
MODE=standalone 设置该nacos运行模式为单节点
 SPRING_DATASOURCE_PLATFORM 设置数据库类型为MySQL
MYSQL_SERVICE_xxxx MySQL数据库连接信息
-v /home/nacos/conf:/home/nacos/conf 目录映射,将冒号前的本地路径映射到冒号后的docker容器内路径
nacos/nacos-server:2.0.3 指定nacos的容器及版本号

4. 将nacos-sql.sql导入数据库或将如下SQL复制到数据库执行

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info   */
/******************************************/
CREATE TABLE `config_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) DEFAULT NULL,
  `content` longtext NOT NULL COMMENT 'content',
  `md5` varchar(32) 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 COMMENT 'source user',
  `src_ip` varchar(20) DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) DEFAULT NULL,
  `c_use` varchar(64) DEFAULT NULL,
  `effect` varchar(64) DEFAULT NULL,
  `type` varchar(64) DEFAULT NULL,
  `c_schema` text,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_aggr   */
/******************************************/
CREATE TABLE `config_info_aggr` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
  `content` longtext NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
 
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_beta   */
/******************************************/
CREATE TABLE `config_info_beta` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text COMMENT 'source user',
  `src_ip` varchar(20) DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) 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';
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_tag   */
/******************************************/
CREATE TABLE `config_info_tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL COMMENT 'content',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  `src_user` text COMMENT 'source user',
  `src_ip` varchar(20) 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';
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_tags_relation   */
/******************************************/
CREATE TABLE `config_tags_relation` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  `nid` bigint(20) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`nid`),
  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = group_capacity   */
/******************************************/
CREATE TABLE `group_capacity` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = his_config_info   */
/******************************************/
CREATE TABLE `his_config_info` (
  `id` bigint(64) unsigned NOT NULL,
  `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `data_id` varchar(255) NOT NULL,
  `group_id` varchar(128) NOT NULL,
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL,
  `md5` varchar(32) DEFAULT NULL,
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  `src_user` text,
  `src_ip` varchar(20) DEFAULT NULL,
  `op_type` char(10) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`nid`),
  KEY `idx_gmt_create` (`gmt_create`),
  KEY `idx_gmt_modified` (`gmt_modified`),
  KEY `idx_did` (`data_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
 
 
/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = tenant_capacity   */
/******************************************/
CREATE TABLE `tenant_capacity` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
 
 
CREATE TABLE `tenant_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `kp` varchar(128) NOT NULL COMMENT 'kp',
  `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
  `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
  `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
  `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
  `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
  `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
 
CREATE TABLE users (
    username varchar(50) NOT NULL PRIMARY KEY,
    password varchar(500) NOT NULL,
    enabled boolean NOT NULL
);
 
CREATE TABLE roles (
    username varchar(50) NOT NULL,
    role varchar(50) NOT NULL,
    constraint uk_username_role UNIQUE (username,role)
);
 
CREATE TABLE permissions (
    role varchar(50) NOT NULL,
    resource varchar(512) NOT NULL,
    action varchar(8) NOT NULL,
    constraint uk_role_permission UNIQUE (role,resource,action)
);
 
INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
 
INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');

5.  启动

sh start_nacos.sh

6. 测试

打开浏览器并访问:http://ip:8848/nacos

CentOS(linux)使用Docker安装nacos_第1张图片

能访问到这个登陆也就说明成功了~ 

你可能感兴趣的:(linux,docker,centos,nacos)