本文共 1677 字,大约阅读时间需要 5 分钟。
#*************** 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://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=root
实际生产环境必须部署在不同的节点
上,才能起到高可用的效果。
三个节点之间是可以互相访问的
#example127.0.0.1:8842127.0.0.1:8844127.0.0.1:8846
通过-Dserver.port
的方式,在启动命令中,为Nacos指定具体的端口号,以实现在本机上启动三个不同的Nacos实例来组成集群。
nacos 使用三个端口 :8842–>使用:7842,8842,9842,9853
根据架构图所示,我们还需要提供一个统一的入口给我们用来维护以及给Spring Cloud应用访问
Nginx配置文件:upstream nacosServer{ server 127.0.0.1:8842; server 127.0.0.1:8844; server 127.0.0.1:8846;}server { listen 8848; location /nacos { proxy_pass http://nacosServer/nacos/; }}
不同命名空间中的服务不能够互相访问调⽤
。 Namespace:命名空间,对不同的环境进⾏隔离,⽐如隔离开发环境、测试环境和⽣产环境 Group:分组,将若⼲个服务或者若⼲个配置集归为⼀组,通常习惯⼀个系统归为⼀个组 Service:某⼀个服务,⽐如java某个应用实例 DataId:配置集或者可以认为是⼀个配置⽂件
主要是 ext-config
属性
默认
配置高于拓展配置,拓展配置数组下标越大
优先级越高)spring: cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yaml namespace: public #以下为加载多个文件数组信息 直接指定dataid(对于扩展的dataId,[n] n越⼤优先级越⾼),也可以添加 group属性 ext-config[0]: data-id: xxx.yaml #默认数据不会主动刷新,添加改属性会动态刷新 refresh: true ext-config[1]: data-id: xxx.yaml #默认数据不会主动刷新,添加改属性会动态刷新 refresh: true
转载地址:http://bmtuf.baihongyu.com/