国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nacos使用教程

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






Nacos簡(jiǎn)介



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





Nacos集成



1. Nacos安裝

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

2. Nacos基本使用

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

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

啟動(dòng)配置管理

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

4. Nacos Spring Cloud集成

4.1 啟動(dòng)配置管理

  • 添加依賴:
注意:版本 2.1.x.RELEASE 對(duì)應(yīng)的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 對(duì)應(yīng)的是 Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 對(duì)應(yīng)的是 Spring Boot 1.5.x 版本。
  1. 在bootstrap.properties配置文件中添加Nacos Server的地址和應(yīng)用名:
說(shuō)明:之所以需要配置spring.application.name,是因?yàn)樗菢?gòu)成dataId字段的一部分。
在Nacos Spring Cloud中,dataId的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
  1. prefix:默認(rèn)為spring.application.name的值,也可以通過(guò)配置項(xiàng)spring.cloud.nacos.config.prefix來(lái)配置。
  2. spring.profiles.active: 即為當(dāng)前環(huán)境對(duì)應(yīng)的profile。當(dāng)spring.profiles.active為空時(shí),對(duì)應(yīng)的連接符`-`也將不存在,及dataId的格式變?yōu)?{prefix}.${file-extension}。
  3. file-extension:為配置內(nèi)容的數(shù)據(jù)格式,可以通過(guò)配置配置項(xiàng)spring.cloud.nacos.config.file-extension來(lái)配置。目前只支持properties和yaml類型。
  1. 通過(guò)@RefreshScope實(shí)現(xiàn)配置自動(dòng)更新:
  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
此時(shí)再次訪問(wèn)剛才的地址,返回值為true,說(shuō)明配置已經(jīng)自動(dòng)更新:

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

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





Nacos集群



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

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

2. Nacos集群搭建

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

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

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



本文作者:趙畢皓

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129455.html

相關(guān)文章

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

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

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

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

    Anchorer 評(píng)論0 收藏0
  • 公益:開(kāi)放一臺(tái)Nacos服務(wù)端給各位Spring Cloud愛(ài)好者

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

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

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

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

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

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

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

    CNZPH 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<