Linux下Docker安装Nacos
Linux下Docker安装Nacos拉取镜像docker pull nacos/nacos-server创建挂载目录mkdir -p /docker/nacos/logs /docker/nacos/confmysql新建nacos的数据库,并执行脚本(用于需要把nacos上配置文件持久化)下载地址:https://github.com/alibaba/nacos/blob/master/con
·
Linux下Docker安装Nacos
-
拉取镜像
-
docker pull nacos/nacos-server
-
-
创建挂载目录
-
mkdir -p /docker/nacos/logs /docker/nacos/conf
-
-
mysql新建nacos的数据库,并执行脚本(用于需要把nacos上配置文件持久化)
-
编写nacos配置文件application.properties
-
#编写配置文件 vim /docker/nacos/conf/application.properties # spring server.contextPath=/nacos server.servlet.contextPath=/nacos server.port=8848 #全量dump的间隔,单位为秒 # nacos.cmdb.dumpTaskInterval=3600 #变更事件的拉取间隔,单位为秒 # nacos.cmdb.eventTaskInterval=10 #标签集合的拉取间隔,单位为秒 # nacos.cmdb.labelTaskInterval=300 #是否打开CMDB # nacos.cmdb.loadDataAtStart=false #prometheus相关配置 # metrics for prometheus #management.endpoints.web.exposure.include=* #elasticSearch相关配置 # metrics for elastic search management.metrics.export.elastic.enabled=false #management.metrics.export.elastic.host=http://localhost:9200 #influx相关配置 # metrics for influx management.metrics.export.influx.enabled=false #management.metrics.export.influx.db=springboot #management.metrics.export.influx.uri=http://localhost:8086 #management.metrics.export.influx.auto-create-db=true #management.metrics.export.influx.consistency=one #management.metrics.export.influx.compressed=true #tomcat相关配置 server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i # default current work dir server.tomcat.basedir= #SpringSecurity相关配置 ## spring security config ### turn off security #spring.security.enabled=false #management.security=false #security.basic.enabled=false #nacos.security.ignore.urls=/** nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/** #同步任务生成的周期,单位为毫秒 # nacos.naming.distro.taskDispatchPeriod=200 #同步任务每批的key的数目 # nacos.naming.distro.batchSyncKeyCount=1000 #同步任务失败的重试间隔,单位为毫秒 # nacos.naming.distro.syncRetryDelay=5000 #是否在Server启动时进行数据预热 # nacos.naming.data.warmup=true #是否自动摘除临时实例 # nacos.naming.expireInstance=true #是否开启istio的mcp nacos.istio.mcp.server.enabled=false #数据库相关配置, 前体是已经在数据库导入相关的sql脚本 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://数据库ip地址:3306/mall4cloud_nacos db.user=root db.password=root
-
-
启动容器
-
docker run -d \ --name nacos \ -p 8848:8848 \ -e JVM_XMS=256m \ -e JVM_XMX=256m \ -e MODE=standalone \ -v /docker/nacos/logs:/home/nacos/logs \ -v /docker/nacos/conf/application.properties:/home/nacos/conf/application.properties \ nacos/nacos-server #-d 以守护进程的方式启动 #--name 容器名 #-p 映射虚拟机和容器的端口 #-e JVM_XMS 启动时JVM内存 #-e JVM_XMX JVM最大内存 #-e MODE=standalone 节点模式:cluster集群模式/standalone单机模式 #-v /docker/nacos/logs:/home/nacos/logs 挂载日志目录 #-v /docker/nacos/conf/application.properties:/home/nacos/conf/application.properties 挂载配置文件 #nacos/nacos-server 镜像名
-
更多推荐
已为社区贡献1条内容
所有评论(0)