亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Nacos使用教程

IT那活兒 / 612人閱讀
Nacos使用教程
點擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!






Nacos簡介



Nacos的命名是由三部分組成:
主要用于發(fā)現(xiàn)、配置和管理微服務(wù)。
Nacos提供了一組簡單易用的特性集,幫助快速的實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。
主要功能特性:
  • 服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測
  • 動態(tài)配置服務(wù)
  • 動態(tài)DNS服務(wù)
  • 服務(wù)及其元數(shù)據(jù)管理
Nacos作為服務(wù)注冊中心,可以實現(xiàn)服務(wù)的注冊與發(fā)現(xiàn),流程圖如下:
  • 服務(wù)注冊中心:是一個Nacos Server,可以為服務(wù)提供者和服務(wù)消費者提供服務(wù)注冊和發(fā)現(xiàn)功能。
  • 服務(wù)提供者:是一個Nacos Client ,用于對外服務(wù),它將自己提供的服務(wù)注冊到服務(wù)注冊中心,以供服務(wù)消費者發(fā)現(xiàn)和調(diào)用。
  • 服務(wù)消費者:是一個Nacos Client,用于消費服務(wù)。它可以從服務(wù)注冊中心獲取服務(wù)列表,調(diào)用所需的服務(wù)。





Nacos集成



1. Nacos安裝

下載地址:Release 2.0.3 (July 28, 2021) · alibaba/nacos · GitHub
解壓之后目錄如下:
Nacos Server執(zhí)行(單機模式啟動):
startup.cmd -m standalone
啟動成功后:

2. Nacos基本使用

2.1 Nacos訪問
  • 訪問地址:http://localhost:8848/nacos/#/login
  • 默認登錄用戶密碼:nacos/nacos
2.2 創(chuàng)建nacos數(shù)據(jù)庫nacos_config,默認sql文件存放位置(替換了內(nèi)嵌數(shù)據(jù)庫,不配置也可以照樣運行)
2.3 Nacos配置文件配置,配置文件位置config/application.properties
  • nacos的根路徑及默認端口配置:
  • nacos數(shù)據(jù)庫配置(可以配置多個數(shù)據(jù)源, db.num表示數(shù)據(jù)庫個數(shù)):
  • 其他可以采用默認配置。
2.4 登錄成功之后頁面截圖

3. Nacos Spring Boot集成(nacos作為SpringBoot的配置中心)

啟動配置管理

  • 添加依賴:
注意:版本 0.2.x.RELEASE 對應(yīng)的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 對應(yīng)的是 Spring Boot 1.x 版本。
  • 配置文件中添加Nacos地址:
nacos.config.server-addr=XXX.0.0.1:8848
  • 使用@NacosPropertySource加載dataId為nacos-provider的配置源,并開啟自動更新:
  • 通過NacosValue注解設(shè)置屬性值:
  1. 在Nacos中創(chuàng)建對應(yīng)的配置源:
  1. 可以通過更新useLocalCache屬性的值,然后重新發(fā)布。訪問接口配置已經(jīng)自動更新:

4. Nacos Spring Cloud集成

4.1 啟動配置管理

  • 添加依賴:
注意:版本 2.1.x.RELEASE 對應(yīng)的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 對應(yīng)的是 Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 對應(yīng)的是 Spring Boot 1.5.x 版本。
  1. 在bootstrap.properties配置文件中添加Nacos Server的地址和應(yīng)用名:
說明:之所以需要配置spring.application.name,是因為它是構(gòu)成dataId字段的一部分。
在Nacos Spring Cloud中,dataId的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
  1. prefix:默認為spring.application.name的值,也可以通過配置項spring.cloud.nacos.config.prefix來配置。
  2. spring.profiles.active: 即為當(dāng)前環(huán)境對應(yīng)的profile。當(dāng)spring.profiles.active為空時,對應(yīng)的連接符`-`也將不存在,及dataId的格式變?yōu)?{prefix}.${file-extension}。
  3. file-extension:為配置內(nèi)容的數(shù)據(jù)格式,可以通過配置配置項spring.cloud.nacos.config.file-extension來配置。目前只支持properties和yaml類型。
  1. 通過@RefreshScope實現(xiàn)配置自動更新:
  1. 在nacos創(chuàng)建配置源example.properties:
POST http://XXX.0.0.1:8848/nacos/v1/cs/configs?dataId=example.properties&group=DEFAULT_GROUP&content=useLocalCache=true
此時再次訪問剛才的地址,返回值為true,說明配置已經(jīng)自動更新:

4.2 啟動服務(wù)發(fā)現(xiàn)

  1. 添加依賴:
  • 配置服務(wù)提供者,從而服務(wù)提供者可以通過Nacos的服務(wù)注冊發(fā)現(xiàn)能將其服務(wù)注冊到Nacos Server上。
在application.properties中配置Nacos Server地址:
通過Spring Cloud原生注解@EnableDiscoveryClient開啟服務(wù)注冊發(fā)現(xiàn)功能:
  • 配置服務(wù)消費者,從而服務(wù)消費者可以通過Nacos的服務(wù)注冊發(fā)現(xiàn)功能從Nacos Server上獲取到他要調(diào)用的服務(wù)。
在application.properties中配置Nacos Server的地址:
通過Spring Cloud原生注解@EnableDiscoveryClient開啟服務(wù)注冊發(fā)現(xiàn)功能。
  • 啟動服務(wù)提供者與服務(wù)消費者,在Nacos服務(wù)列表中可以看到服務(wù)提供者與服務(wù)消費者已經(jīng)注冊。
調(diào)用服務(wù)消費者測試接口:http://localhost:8080/echo/123123
此時表示服務(wù)調(diào)用已經(jīng)成功。





Nacos集群



1. Nacos集群架構(gòu)

  • 高可用Nginx集群;
  • Nacos集群(至少三個實例);
  • 高可用數(shù)據(jù)庫集群(取代Nacos內(nèi)嵌數(shù)據(jù)庫)。

2. Nacos集群搭建

2.1 安裝數(shù)據(jù)庫腳本文件nacos-mysql.sql(在上面已經(jīng)提到過)

2.2 修改內(nèi)嵌數(shù)據(jù)庫配置

2.3 Nacos集群配置

  • 復(fù)制cluster.conf文件(源文件cluster.conf.example,在conf目錄下)

  • Nacos集群配置,修改cluster.conf文件


官方網(wǎng)址https://nacos.io/zh-cn/docs/what-is-nacos.html

END



本文作者:趙畢皓

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/129455.html

相關(guān)文章

  • Spring Cloud Alibaba基礎(chǔ)教程Nacos的數(shù)據(jù)持久化

    摘要:在搭建集群之前,我們需要先修改的數(shù)據(jù)持久化配置為存儲。所以,如果啟動多個默認配置下的節(jié)點,數(shù)據(jù)存儲是存在一致性問題的。為了解決這個問題,采用了集中式存儲的方式來支持集群化部署,目前只要支持的存儲。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教程:支持的幾種服務(wù)消費方式》 《Spri...

    endiat 評論0 收藏0
  • Spring Cloud Alibaba基礎(chǔ)教程Nacos配置的多文件加載與共享配置

    摘要:通過拆分這兩類配置內(nèi)容,希望可以做到配置的共享加載與統(tǒng)一管理。共享配置通過上面加載多個配置的實現(xiàn),實際上我們已經(jīng)可以實現(xiàn)不同應(yīng)用共享配置了。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教程:支持的幾種服務(wù)消費方式》 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos...

    Anchorer 評論0 收藏0
  • 公益:開放一臺Nacos服務(wù)端給各位Spring Cloud愛好者

    摘要:之前開放過一臺公益給大家,以方便大家在閱讀我博客中教程時候做實驗。由于目前在連載,所以對應(yīng)的也部署了一臺,并且也開放出來,給大家學(xué)習(xí)測試之用。 之前開放過一臺公益Eureka Server給大家,以方便大家在閱讀我博客中教程時候做實驗。由于目前在連載Spring Cloud Alibaba,所以對應(yīng)的也部署了一臺Nacos,并且也開放出來,給大家學(xué)習(xí)測試之用。 Nacos控制臺 ...

    jk_v1 評論0 收藏0
  • Spring Cloud Alibaba基礎(chǔ)教程Nacos的集群部署

    摘要:通過本文,我們將完成生產(chǎn)環(huán)境的搭建。第二步修改文件,增加支持?jǐn)?shù)據(jù)源配置,添加目前只支持?jǐn)?shù)據(jù)源的用戶名和密碼。另外,的集群需要個或個以上的節(jié)點,并且確保這三個節(jié)點之間是可以互相訪問的。也可以故意的關(guān)閉某個實例,來驗證集群是否還能正常服務(wù)。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教...

    elarity 評論0 收藏0
  • Spring Cloud Alibaba基礎(chǔ)教程Nacos的集群部署

    摘要:通過本文,我們將完成生產(chǎn)環(huán)境的搭建。第二步修改文件,增加支持?jǐn)?shù)據(jù)源配置,添加目前只支持?jǐn)?shù)據(jù)源的用戶名和密碼。另外,的集群需要個或個以上的節(jié)點,并且確保這三個節(jié)點之間是可以互相訪問的。也可以故意的關(guān)閉某個實例,來驗證集群是否還能正常服務(wù)。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教...

    godruoyi 評論0 收藏0
  • Spring Cloud Alibaba基礎(chǔ)教程Nacos配置的多環(huán)境管理

    摘要:第二步在應(yīng)用的配置文件中,增加環(huán)境配置第三步啟動應(yīng)用,我們可以看到日志中打印了,加載的配置文件使用實現(xiàn)在中是用來對做集合管理的重要概念。深入思考上面我們分別利用配置管理功能中的幾個不同緯度來實現(xiàn)多環(huán)境的配置管理。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教程:支持的幾種服務(wù)消費方...

    CNZPH 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<