nacos配置共享 nacos配置中心使用

2021-10-13 09:49:22 字數 1973 閱讀 7594

nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。相比於使用spring-cloud-config-server來說,我們可以不用再去建乙個配置檔案的git倉庫,直接可以在nacos的控制台進行操作,同時配置檔案熱更新也更為方便

nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。相比於使用spring-cloud-config-server來說,我們可以不用再去建乙個配置檔案的git倉庫,直接可以在nacos的控制台進行操作,同時配置檔案熱更新也更為方便,只需要在控制台修改,服務端就更新了。

1.加依賴

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

2.同樣的建立bootstrap.yml檔案

spring:

cloud:

nacos:

config:

server-addr: 127.0.0.1:8848

file-extension: yml

name: order

profiles:

active: dev

這樣服務啟動的時候會去nacos尋找dataid為order-dev.yml的配置

3.nacos控制台建立dataid為order-dev.yml的配置

dataid就是我們的完整的配置的名字,需要加上yml字尾。

還有編輯操作可以隨時修改、新增配置

啟動服務可以看見載入了order-dev.yml配置的內容

4.公用配置

我們還可以通過shared-configs配置公用的的配置,比如註冊中心大家都用同乙個,redis的也可能是多個服務用同乙個配置,修改一下上面的bootstrap.yml檔案

spring:

cloud:

nacos:

config:

server-addr: 127.0.0.1:8848

file-extension: yml

shared-configs: #公用配置檔案

- data-id: common1.yml

refresh: true #是否支援自動重新整理

- data-id: common2.yml

refresh: true

# extension-configs: #同上

name: order

profiles:

active: dev

再去nacos配置中心配置dataid為common1.yml和common2.yml的配置

重啟服務可以檢視日誌資訊裡面載入了common1和common2的配置

5.配置熱更新

熱更新,使用@value的配置需要在當前的類上面加上@refreshscope註解,就可以支援熱更新了,只需要在nacos配置中心修改了值,服務那邊也會跟著進行重新整理。(

6.nacos內建derby資料庫

nacos內建了乙個derby資料庫這些配置資料都放在裡面

我們可以使用idea鏈結上derby資料庫

path是我們的nacos目錄下的data/derby-data

帳戶密碼就是預設nacos/nacos

我們的配置資訊就在這兒,如果連線不上資料庫,把啟動的nacos服務停掉再連線就可以了,配置資訊在config_info表裡面

我們登入nacos的賬號和密碼也在users表中

如果要修改nacos的密碼,可以直接再這裡修改,我們再這裡新增乙個帳戶nijunyang/123456上去,它加密是用的org.springframework.security.crypto.bcrypt.bcryptpasswordencoder,引入這個類所在的包,直接用starter:

org.springframework.cloud

spring-cloud-starter-security

將密碼加密出來插入到資料庫中去:

再次啟動nacos就可以使用新密碼去登入了

完整**demo:

Nacos啟動配置

windows下啟動cmd startup.cmd 或者雙擊 startup.cmd 檔案linux下啟動預設啟動為集群模式,檢視 logs nacos.log會有報錯資訊,啟動引數standalone 單機模式 startup.sh m standalone如果您使用的是ubuntu系統,或者執行...

Nacos配置中心

在這篇文章中整合了springboot,並且作為註冊中心,接下來繼續整合配置中心。1 新增依賴 com.alibaba.cloud spring cloud starter alibaba nacos config 2.2.1.release 2 在控制台直接配置屬性 配置yml檔案 spring ...

Nacos 配置中心

nacos 致力於幫助您發現 配置和管理微服務。nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現 服務配置 服務元資料及流量管理。官方文件 unzip nacos server 1.3.1.zip cd nacos bin啟動命令 standalone代表著單機模式執行,非集群模式...