配置中心_Nacos做配置中心
一、簡(jiǎn)單使用Nacos
官方快速開始文檔:https://nacos.io/zh-cn/docs/quick-start.html
在每個(gè)服務(wù)中編寫bootstrap文件,服務(wù)使用該文件啟動(dòng),并根據(jù)該文件的指引到Nacos獲取配置信息
bootstrap文件示例,可以不用寫端口,需要包含服務(wù)名、nacos地址、文件類型
spring:profiles:
active: dev #配置文件環(huán)境
application:
name: product-service #服務(wù)名
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 #Nacos作為服務(wù)注冊(cè)中心地址
config:
server-addr: 127.0.0.1:8848 #Nacos作為配置中心地址file-extension: yml #指定yaml格式的配置
在pom文件中添加依賴
com.alibaba.cloud
??spring-cloud-starter-alibaba-nacos-config
在Nacos配置中添加配置,id名為
以上面的配置為例,組合的Id即為:product-service-dev.yml
二、Group分組方案
Group區(qū)分業(yè)務(wù)場(chǎng)景,即生產(chǎn)環(huán)境、測(cè)試環(huán)境、開發(fā)環(huán)境等
添加分組的方式為:添加配置的時(shí)候指定分組。
# 指定加載配置的分組 spring.cloud.nacos.config.group=DEFAULT_GROUP
三、Namespace空間方案
Namespace區(qū)分環(huán)境,各個(gè)Namespace只會(huì)加載自己Namespace下的配置文件,可用于區(qū)分物理環(huán)境(比如不同地理位置的機(jī)房)等。
添加Namespace的方式為:添加配置的時(shí)候指定Namespace。
# 指定加載配置的分組 spring.cloud.nacos.config.namespace=e3c73300-b99c-4fd7-a63d-24a906b4605c
四、集群部署
官方集群部署文檔:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
修改conf目錄下的application.properties文件,將以下幾行取消注釋,并修改數(shù)據(jù)庫(kù)連接和賬戶密碼
#spring.datasource.platform=mysql
#db.num=1
#db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
#db.user=nacos
#db.password=nacos
前往https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql獲取sql文件導(dǎo)入你的MySQL
在nacos的解壓目錄nacos/的conf目錄下,有配置文件cluster.conf,請(qǐng)每行配置成ip:port。(請(qǐng)配置3個(gè)或3個(gè)以上節(jié)點(diǎn))ip必須為真實(shí)ip,不可為127.0.0.1或localhost等
總結(jié)
以上是生活随笔為你收集整理的配置中心_Nacos做配置中心的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JAVA计时函数的库_JAVA开发常用类
- 下一篇: cpu只能单通道是什么表现_【小白入门】