Linux 系统版本:Redhat7.9
IP:192.158.0.3
第一步:备份nacos已有
第二步:关停已有nacos
[test@01 ~/nacos]$ sudo docker stop 0667969d2570
第三步:修改镜像信息
sudo docker tag f151dab7a111 nacos_x:2.2.3
第四部:复制
cp mysql-connector-java-8.0.20.jar /home/test/nacos/plugins/mysql
cp application.properties /home/test/nacos/config
cp mysql-connector-java-8.0.20.jar /home/test/nacos/plugins/mysql
cat application.properties |grep nacos.core.auth.enabled
cat application.properties |grep nacos.core.auth.system.type
cp application.properties application.properties_202309102044_zkm
vim application.properties
第五步:创建对应目录,按照原路径创建
第六步:修改配置,开启鉴权
vim nacos-compose.yml
[test@01 ~/nacos]$ cat nacos-compose.yml
version: '3'
services:
nacos:
restart: always
image: nacos_x:2.2.3
# 容器名称
container_name: nacos_x
# 端口映射
ports:
- 8081:8848
- "9848:9848"
- "9555:9555"
# 参数设置
environment:
JVM_XMS: 128m
JVM_XMX: 128m
JVM_MS: 64m
JVM_MMS: 64m
MODE: standalone
volumes:
- ./logs:/home/nacos/logs
- ./plugins:/home/nacos/plugins
- ./data:/home/nacos/data
- ./config/application.properties:/home/nacos/conf/application.properties
[test@01 ~/nacos]$
第七步:配置信息
vim application.properties
[test@01 ~/nacos/config]$ cat application.properties
#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Include message field
server.error.include-message=ALWAYS
### Default web server port:
server.port=8848
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.0.3:8080/nacos_config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=Nacos!#123
### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
server.tomcat.basedir=file:.
nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**
nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=true
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=false
nacos.core.auth.server.identity.key=serverIdentity
nacos.core.auth.server.identity.value=security
nacos.core.auth.plugin.nacos.token.expire.seconds=18000
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.istio.mcp.server.enabled=false
[test@01 ~/nacos/config]$
nacos 登录地址:
http://192.168.0.3:8081/nacos
账号:nacos
密码:********