Docker 部署
docker run -d -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -e JVM_XMS=200m -e JVM_XMX=200m -e JVM_XMN=150m --name nacos-quick nacos/nacos-server:2.0.2
- 可以添加
--restart=always随宿主机自启,容器自启 - 9848 9848 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
- 9849 9849 服务端gRPC请求服务端端口,用于服务间同步等
Config 配置
配置文件优先级(优先级大的会覆盖优先级小的,并且会形成互补)
profile > 默认配置文件 > extension-configs(下标越大优先级越大) > shared-configs(下标越大优先级越大)
profiles.active
在 Nacos Spring Cloud 中,dataId 的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
- prefix
默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。 - spring.profiles.active
即为当前环境对应的 profile。注意:当 spring.profiles.active 为空时,对应的连接符也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension} - file-exetension
为配置内容的数据格式 *.yml *.properties。目前只支持 properties 和 yaml类型。
shared-configs
spring:
cloud:
nacos:
config:
shared-configs:
- data-id: common.yml
refresh: true
group: DEFAULT_GROUP
extension-configs
spring:
cloud:
nacos:
config:
extension-configs:
- data-id: common.yml
refresh: true
group: DEFAULT_GROUP