栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【docker部署nacos详细步骤《一》】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【docker部署nacos详细步骤《一》】

docker部署nacos详细步骤《一》 1. nacos安装步骤
  • 准备安装目录映射docker容器目录
#创建文件夹
cd /opt
ls
mkdir nacos
cd /opt/nacos
mkdir logs data conf
# 将准备好的nacos配置文件application.properties上传到 /opt/nacos/conf目录

# 查看镜像
docker search nacos
# 拉取镜像
docker pull nacos/nacos-server
# 启动镜像
docker run -d  -p 8848:8848 
--name nacos 
--privileged=true 
--restart=always 
-v /opt/nacos/logs:/home/nacos/logs 
-v /opt/nacos/data:/home/nacos/data 
-v /opt/nacos/conf/application.properties:/home/nacos/conf/application.properties 
-e JVM_XMS=256m 
-e JVM_XMX=256m 
--env PREFER_HOST_MODE=hostname 
--env MODE=standalone 
nacos/nacos-server


# 浏览器访问 http://ip:port/nacos
  • 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

  • -查看镜像 docker search nacos
  • 拉取镜像 docker pull nacos/nacos-server
  • 启动容器
docker run -d  -p 8848:8848 
--name nacos 
--privileged=true 
--restart=always 
-v /opt/nacos/logs:/home/nacos/logs 
-v /opt/nacos/data:/home/nacos/data 
-v /opt/nacos/conf/application.properties:/home/nacos/conf/application.properties 
-e JVM_XMS=256m 
-e JVM_XMX=256m 
--env PREFER_HOST_MODE=hostname 
--env MODE=standalone 
nacos/nacos-server
  • docker ps 查看容器是否启动
  • docker logs -f --tail 500 nacos 查看容器日志,可以看到nacos版本是2.1.0
2. 登录nacos
  • 启动容器
  • 浏览器访问 http://ip:port/nacos
  • 默认账号密码为nacos/nacos
3. 修改nacos密码

4. 创建用户

5. 创建命名空间

6. 角色管理-绑定角色

7. 权限管理-添加权限

8. 配置列表-创建配置文件
  • Data ID:可以写项目名称.yml,比如 xxx-user.yml

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988013.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号