网站建设具体详细过程,wordpress积分推广插件,用织梦同时做两个网站,有了网址怎么做网站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.contextP… 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.dumpTaskInterval3600
nacos.cmdb.eventTaskInterval10
nacos.cmdb.labelTaskInterval300
nacos.cmdb.loadDataAtStartfalse
db.num${MYSQL_DATABASE_NUM:1}
db.url.0jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalse}
db.url.1jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalse}
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.enabledfalse
management.metrics.export.influx.enabledfalsenacos.naming.distro.taskDispatchThreadCount10
nacos.naming.distro.taskDispatchPeriod200
nacos.naming.distro.batchSyncKeyCount1000
nacos.naming.distro.initDataRatio0.9
nacos.naming.distro.syncRetryDelay5000
nacos.naming.data.warmuptrueb. 新增文件nacos-logback.xml(或者不增加该文件,会使用默认的)
?xml version1.0 encodingUTF-8?
!--~ Copyright 1999-2018 Alibaba Group Holding Ltd.~~ Licensed under the Apache License, Version 2.0 (the License);~ you may not use this file except in compliance with the License.~ You may obtain a copy of the License at~~ http://www.apache.org/licenses/LICENSE-2.0~~ Unless required by applicable law or agreed to in writing, software~ distributed under the License is distributed on an AS IS BASIS,~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.~ See the License for the specific language governing permissions and~ limitations under the License.--configuration scantrue scanPeriod10 secondsspringProperty scopecontext namelogPath sourcenacos.logs.path defaultValue${nacos.home}/logs/property nameLOG_HOME value${logPath}/appender namecmdb-mainclassch.qos.logback.core.rolling.RollingFileAppenderfile${nacos.home}/logs/cmdb-main.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${nacos.home}/logs/cmdb-main.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameCONSOLE classch.qos.logback.core.ConsoleAppenderencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenaming-serverclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-server.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-server.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameasync-naming-server classch.qos.logback.classic.AsyncAppenderdiscardingThreshold0/discardingThresholdqueueSize1024/queueSizeneverBlocktrue/neverBlockappender-ref refnaming-server//appenderappender namenaming-raftclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-raft.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-raft.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameasync-naming-raft classch.qos.logback.classic.AsyncAppenderdiscardingThreshold0/discardingThresholdqueueSize1024/queueSizeneverBlocktrue/neverBlockappender-ref refnaming-raft//appenderappender namenaming-distroclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-distro.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-distro.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameasync-naming-distro classch.qos.logback.classic.AsyncAppenderdiscardingThreshold0/discardingThresholdqueueSize1024/queueSizeneverBlocktrue/neverBlockappender-ref refnaming-distro//appenderappender namenaming-eventclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-event.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-event.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameasync-naming-event classch.qos.logback.classic.AsyncAppenderdiscardingThreshold0/discardingThresholdqueueSize1024/queueSizeneverBlocktrue/neverBlockappender-ref refnaming-event//appenderappender namenaming-pushclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-push.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-push.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenaming-rtclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-rt.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-rt.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%msg%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenaming-performanceclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/naming-performance.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/naming-performance.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appender!--config module logback config--appender namedumpFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-dump.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-dump.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namepullFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-pull.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-pull.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize20MB/maxFileSizemaxHistory7/maxHistorytotalSizeCap128MB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namefatalFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-fatal.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-fatal.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize20MB/maxFileSizemaxHistory7/maxHistorytotalSizeCap128MB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namememoryFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-memory.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-memory.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize20MB/maxFileSizemaxHistory7/maxHistorytotalSizeCap128MB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namepullCheckFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-pull-check.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-pull-check.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%msg%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameclientLogclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-client-request.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-client-request.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date|%msg%n/PatterncharsetUTF-8/charset/encoder/appenderappender nametraceLogclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-trace.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-trace.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date|%msg%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenotifyLogclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-notify.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-notify.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize1GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap3GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namestartLogclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/config-server.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/config-server.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize50MB/maxFileSizemaxHistory7/maxHistorytotalSizeCap512MB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namerootFileclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/nacos.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/nacos.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize50MB/maxFileSizemaxHistory7/maxHistorytotalSizeCap512MB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenacos-addressclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/nacos-address.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/nacos-address.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameistio-mainclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/istio-main.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/istio-main.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namecore-authclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/core-auth.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/core-auth.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameprotocol-raftclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/protocol-raft.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/protocol-raft.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameprotocol-distroclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/protocol-distro.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/protocol-distro.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namenacos-clusterclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/nacos-cluster.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/nacos-cluster.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender namealipay-jraftclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/alipay-jraft.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/alipay-jraft.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appender!--TPS control --appender nametps-controlclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/tps-control.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/tps-control.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nametps-control-digestclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/tps-control-digest.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/tps-control-digest.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nametps-control-detailclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/tps-control-detail.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/tps-control-detail.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameremoteclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/remote.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/remote.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameremote-digestclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/remote-digest.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/remote-digest.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderappender nameremote-pushclassch.qos.logback.core.rolling.RollingFileAppenderfile${LOG_HOME}/remote-push.log/fileappendtrue/appendrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePattern${LOG_HOME}/remote-push.log.%d{yyyy-MM-dd}.%i/fileNamePatternmaxFileSize2GB/maxFileSizemaxHistory7/maxHistorytotalSizeCap7GB/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicyencoderPattern%date %level %msg%n%n/PatterncharsetUTF-8/charset/encoder/appenderlogger namecom.alibaba.nacos.address.main additivityfalselevel valueINFO/appender-ref refnacos-address//loggerlogger namecom.alibaba.nacos.cmdb.main additivityfalselevel valueINFO/appender-ref refcmdb-main//loggerlogger namecom.alibaba.nacos.core.remote additivityfalselevel valueDEBUG/appender-ref refremote//loggerlogger namecom.alibaba.nacos.core.remote.push additivityfalselevel valueDEBUG/appender-ref refremote-push//loggerlogger namecom.alibaba.nacos.core.remote.digest additivityfalselevel valueDEBUG/appender-ref refremote-digest//logger!-- TPS Control--logger namecom.alibaba.nacos.core.remote.control.digest additivityfalselevel valueDEBUG/appender-ref reftps-control-digest//loggerlogger namecom.alibaba.nacos.core.remote.control.detail additivityfalselevel valueDEBUG/appender-ref reftps-control-detail//loggerlogger namecom.alibaba.nacos.core.remote.control additivityfalselevel valueDEBUG/appender-ref reftps-control//loggerlogger namecom.alibaba.nacos.naming.main additivityfalselevel valueINFO/appender-ref refasync-naming-server//loggerlogger namecom.alibaba.nacos.naming.raft additivityfalselevel valueINFO/appender-ref refasync-naming-raft//loggerlogger namecom.alibaba.nacos.naming.distro additivityfalselevel valueINFO/appender-ref refasync-naming-distro//loggerlogger namecom.alibaba.nacos.naming.event additivityfalselevel valueINFO/appender-ref refasync-naming-event//loggerlogger namecom.alibaba.nacos.naming.push additivityfalselevel valueINFO/appender-ref refnaming-push//loggerlogger namecom.alibaba.nacos.naming.rt additivityfalselevel valueINFO/appender-ref refnaming-rt//loggerlogger namecom.alibaba.nacos.naming.performance additivityfalselevel valueINFO/appender-ref refnaming-performance//loggerlogger namecom.alibaba.nacos.config.dumpLog additivityfalselevel valueINFO/appender-ref refdumpFile//loggerlogger namecom.alibaba.nacos.config.pullLog additivityfalselevel valueINFO/appender-ref refpullFile//loggerlogger namecom.alibaba.nacos.config.pullCheckLog additivityfalselevel valueINFO/appender-ref refpullCheckFile//loggerlogger namecom.alibaba.nacos.config.fatal additivityfalselevel valueINFO/appender-ref reffatalFile//loggerlogger namecom.alibaba.nacos.config.monitorLog additivityfalselevel valueINFO/appender-ref refmemoryFile//loggerlogger namecom.alibaba.nacos.config.clientLog additivityfalselevel valueinfo/appender-ref refclientLog//loggerlogger namecom.alibaba.nacos.config.notifyLog additivityfalselevel valueINFO/appender-ref refnotifyLog//loggerlogger namecom.alibaba.nacos.config.traceLog additivityfalselevel valueinfo/appender-ref reftraceLog//loggerlogger namecom.alibaba.nacos.config.startLog additivityfalselevel valueINFO/appender-ref refstartLog//loggerlogger namecom.alibaba.nacos.istio.main additivityfalselevel valueDEBUG/appender-ref refistio-main//loggerlogger namecom.alibaba.nacos.core.auth additivityfalselevel valueDEBUG/appender-ref refcore-auth//loggerlogger namecom.alibaba.nacos.core.protocol.raft additivityfalselevel valueINFO/appender-ref refprotocol-raft//loggerlogger namecom.alipay.sofa.jraft additivityfalselevel valueINFO/appender-ref refalipay-jraft//loggerlogger namecom.alibaba.nacos.core.protocol.distro additivityfalselevel valueINFO/appender-ref refprotocol-distro//loggerlogger namecom.alibaba.nacos.core.cluster additivityfalselevel valueINFO/appender-ref refnacos-cluster//loggerspringProfile namestandalonelogger nameorg.springframeworkappender-ref refCONSOLE/level valueINFO//loggerlogger nameorg.apache.catalina.startup.DigesterFactoryappender-ref refCONSOLE/level valueINFO//loggerlogger nameorg.apache.catalina.util.LifecycleBaseappender-ref refCONSOLE/level valueERROR//loggerlogger nameorg.apache.coyote.http11.Http11NioProtocolappender-ref refCONSOLE/level valueWARN//loggerlogger nameorg.apache.tomcat.util.net.NioSelectorPoolappender-ref refCONSOLE/level valueWARN//logger/springProfilelogger namecom.alibaba.nacos.core.listener.StartingApplicationListenerappender-ref refCONSOLE/level valueINFO//loggerlogger namecom.alibaba.nacos.common.notify.NotifyCenterappender-ref refCONSOLE/level valueINFO//loggerlogger namecom.alibaba.nacos.sys.file.WatchFileCenterappender-ref refCONSOLE/level valueINFO//loggerlogger namecom.alibaba.nacos.common.executor.ThreadPoolManagerappender-ref refCONSOLE/level valueINFO//loggerrootlevel valueINFO/appender-ref refrootFile//root
/configuration2) 创建data目录
mkdir -p /home/nacos/data 3) 创建logs目录
mkdir -p /home/nacos/logs
3.创建启动脚本
vim /home/nacos/start_nacos.shdocker run \
--name nacos -d \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privilegedtrue \
--restartalways \
-e JVM_XMS256m \
-e JVM_XMX256m \
-e MODEstandalone \
-e PREFER_HOST_MODEhostname \
-e SPRING_DATASOURCE_PLATFORMmysql \
-e MYSQL_SERVICE_HOST192.168.10.123 \
-e MYSQL_SERVICE_PORT3306 \
-e MYSQL_SERVICE_DB_NAMEnacos \
-e MYSQL_SERVICE_USERroot \
-e MYSQL_SERVICE_PASSWORD123456 \
-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设置端口映射--priviliegedtrue让容器内部拥有root权限--restartalways让容器在异常关闭时自动重启JVM_xxx设置该容器内的jvm使用的最小和最大内存MODEstandalone设置该nacos运行模式为单节点 SPRING_DATASOURCE_PLATFORM设置数据库类型为MySQLMYSQL_SERVICE_xxxxMySQL数据库连接信息-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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_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)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTtenant_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 能访问到这个登陆也就说明成功了~