天天看點

使用Nacos作為注冊/配置中心

一個更易于建構雲原生的動态服務發現、配置管理、服務管理平台
  Naming&Configuration&service = Nacos

功能:
	動态的服務配置
	服務發現和管理
	動态的DNS服務
SpringCloud Neffix全家桶如何對比
	相當于:Eureka_confing+Bus(Nacos)

https://github.com/alibaba/nacos/tags
2. 安裝

Tar -zxvf

單機模式啟動
./startup.sh -m standalone

通路位址:
http://localhost:8848/nacos

端口預設:8848

在SpringCloud Nacos 中 ,datald完整的格式

${prefiex}-${Spring.profile.active}.${file-extension}

Profit: 預設spring.applocation.name的值、也可以通過配置項:spring.cloud.nacos.config.prefix來配置

spring.profile.active:為目前環境對應的profile,如果這個為空整個格式就會變為:${profix}.${file-extension}

File-extension:為配置内容的資料格式、可以通過配置項spring.cloud.nacos.config.file-extension來配置,目前支援properties和yam


${spring.application.name}-${spring.profile.active}.${file-extension}
nacos-provider.dev.yml

在nacos配置datald為這個值的内容,系統才能通路到。
這裡要注意的是nacos是自動重新整理,不像config需要在配置actuator來進行refresh 才能刷行,值需要在nacos 控制台進行編輯釋出即可更新
Nacos 分組的概念
可以按照命名空間群組的關系進行相應服務的隔離

Nacos 的叢集化
 首先修改conf目錄下的cluster.conf.exaple更改為cluster.conf ,并在檔案裡增加以下内容


Nacos 配置資料中心化
  spring.datasource.platform=mysql
Db.num=1
Db.url.0=jdbc:nysql//127.0.0.1:3306/nacos_config
Db.user=root
Db.password=gavin