国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微服務(wù)】Nacos集群搭建以及加載文件配置

這篇具有很好參考價值的文章主要介紹了【微服務(wù)】Nacos集群搭建以及加載文件配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

??這里是【微服務(wù)】,關(guān)注我學(xué)習(xí)微服務(wù)不迷路
??如果對你有幫助,給博主一個免費(fèi)的點(diǎn)贊以示鼓勵
歡迎各位??點(diǎn)贊??評論收藏??

??專欄介紹

【微服務(wù)】 目前主要更新微服務(wù),一起學(xué)習(xí)一起進(jìn)步。

??本期介紹

本期主要介紹Nacos集群搭建以及加載文件配置

文章目錄

目錄

服務(wù)集群

需求

搭建

測試

加載配置文件順序

nacos配置DataId介紹

配置yml文件中的DataId

配置console中的DataId

測試

多環(huán)境配置

服務(wù)集群

需求

  • 服務(wù)提供者搭建集群

  • 服務(wù)調(diào)用者,依次顯示集群中各服務(wù)的信息

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

搭建

1)修改服務(wù)提供方的controller,打印服務(wù)端端口號

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

package com.czxy.controller;

import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;


@RestController
public class EchoController {

    @Resource
    private HttpServletRequest request;

    @RequestMapping(value = "/echo/{string}", method = RequestMethod.GET)
    public String echo(@PathVariable String string) {
        int serverPort = request.getServerPort();
        return "Hello Nacos Discovery " + string + ":" + serverPort;
    }
}

?2)編寫yml配置

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

#端口號
server:
  port: 8170

spring:
  application:
    name: service-provider          #服務(wù)名
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848   #nacos服務(wù)地址
#端口號
server:
  port: 8270

spring:
  application:
    name: service-provider          #服務(wù)名
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848   #nacos服務(wù)地址

3)配置idea啟動項(xiàng)

-Dspring.profiles.active=8170

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

測試

  • 啟動3個服務(wù)(2個服務(wù)提供,1個服務(wù)消費(fèi))

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

  • 查看nacos控制臺

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

加載配置文件順序

  • 3.4.5章節(jié)/第4步內(nèi)容進(jìn)行詳解

  • 加載配置文件的順序(第4步詳解)

nacos配置DataId介紹

  • nacos 提供了3種方式,配置dataId的加載順序

A: 共享配置:

spring.cloud.nacos.config.shared-dataids

spring.cloud.nacos.config.refreshable-dataids

B: 加載多配置:

spring.cloud.nacos.config.ext-config[n] C: 內(nèi)部規(guī)則拼接:

spring.cloud.nacos.config.prefix

spring.cloud.nacos.config.file-extension

spring.cloud.nacos.config.group

配置yml文件中的DataId

spring:
  application:
    name: config-service              # 服務(wù)名
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848     # nacos 服務(wù)地址
        shared-dataids: test1.yml       # 1.1 共享配置
        refreshable-dataids: test1.yml  # 1.2 共享配置,動態(tài)刷新
        ext-config:                     # 2. 配置多個
          - data-id: test2-1.yml
            group: DEFAULT_GROUP
            refresh: true
          - data-id: test2-2.yml
            group: DEFAULT_GROUP
            refresh: true
        prefix: test3                   # 3.1 前綴,默認(rèn) ${spring.application.name}
        file-extension: yaml            # 3.2 后綴
        group: DEFAULT_GROUP            # 3.3 組名

配置console中的DataId

  • nacos控制臺配置

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

測試

  • 后面加載的dataId將覆蓋前面加載的dataId設(shè)置的內(nèi)容

  • 查看日志

nacos集群配置文件,云原生,微服務(wù),原力計(jì)劃,spring cloud,nacos

Located property source: [
BootstrapPropertySource {name='bootstrapProperties-test3-demo.yaml'}, BootstrapPropertySource {name='bootstrapProperties-test3.yaml'}, BootstrapPropertySource {name='bootstrapProperties-test2-2.yml'}, BootstrapPropertySource {name='bootstrapProperties-test2-1.yml'}, BootstrapPropertySource {name='bootstrapProperties-test1.yml'}]

多環(huán)境配置

  • 在Nacos為不同的環(huán)境(開發(fā)、測試、生產(chǎn)等)中,提供了多個不同管理級別的概念,包括:Data IDGroup、Namespace。

概念 描述
Data ID 數(shù)據(jù)唯一標(biāo)識,可理解為Spring Cloud應(yīng)用的配置文件名
Group 用來對Data ID做集合管理,相當(dāng)于小分類
Namespace 用于進(jìn)行租戶粒度的配置隔離。相當(dāng)于大分類
  • 組group配置

spring.cloud.nacos.config.group=?? ??? ??? ??? ?#組名稱

  • 命名空間 namespace配置

spring.cloud.nacos.config.namespace=?? ??? ??? ?#namespace的ID文章來源地址http://www.zghlxwxcb.cn/news/detail-793529.html

到了這里,關(guān)于【微服務(wù)】Nacos集群搭建以及加載文件配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • k8s部署nacos集群以及服務(wù)注冊

    k8s部署nacos集群以及服務(wù)注冊

    使用mysql存儲nacos數(shù)據(jù) mysql搭建可以參考:https://blog.csdn.net/yorao4565/article/details/128445946 在k8s中部署nacos配置nacos-cm 在k8s中部署nacos的headless-service,用于集群間訪問 用于服務(wù)注冊 用于外部訪問管理頁面 訪問nacos界面:http://10.10.10.10:30004 創(chuàng)建一個簡單的服務(wù),能啟動就行,增加

    2024年02月07日
    瀏覽(21)
  • SpringCloud + Nacos配置文件加載順序和優(yōu)先級詳解

    SpringCloud + Nacos配置文件加載順序和優(yōu)先級詳解

    在微服務(wù)架構(gòu)中,合理地管理和理解配置文件的加載順序與優(yōu)先級對于確保應(yīng)用的穩(wěn)定性和靈活性至關(guān)重要。特別是在使用 Spring Cloud Alibaba Nacos 作為配置中心的場景下,這一點(diǎn)顯得尤為重要。本文將基于一個具體的 bootstrap.yml 配置示例,深入探討這些概念,并介紹如何通過

    2024年03月27日
    瀏覽(24)
  • Nacos 單機(jī)集群搭建及常用生產(chǎn)環(huán)境配置 | Spring Cloud 3

    Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service 的首字母簡稱,一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。 Nacos 提供了一組簡單易用的特性集,幫助您快速實(shí)現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)

    2024年02月03日
    瀏覽(30)
  • Nacos作為服務(wù)配置中心、集群和持久化配置

    Nacos作為服務(wù)配置中心、集群和持久化配置

    目錄 一、Nacos作為服務(wù)配置中心演示 (一)Nacos作為配置中心-基礎(chǔ)配置 (二)Nacos作為配置中心-分類配置 二、Nacos集群和持久化配置(重要) (一)官網(wǎng)說明 (二)Nacos持久化配置解釋 1、Nacos默認(rèn)自帶的是嵌入式數(shù)據(jù)庫derby 2、derby到mysql切換配置步驟 (三)Linux版Nacos+MyS

    2024年02月09日
    瀏覽(17)
  • 【Spring Cloud】深入理解 Nacos 的統(tǒng)一配置管理,配置熱更新,多環(huán)境配置共享,集群搭建

    【Spring Cloud】深入理解 Nacos 的統(tǒng)一配置管理,配置熱更新,多環(huán)境配置共享,集群搭建

    在微服務(wù)架構(gòu)中,配置管理是一個至關(guān)重要的問題。隨著系統(tǒng)規(guī)模的擴(kuò)大,配置的管理和更新變得更加繁瑣。Nacos 作為一個全能的服務(wù)發(fā)現(xiàn)和配置管理平臺,為解決這一問題提供了全方位的支持。在本文中,我們將深入理解 Nacos 的配置管理,包括配置的統(tǒng)一管理、熱更新、多

    2024年02月02日
    瀏覽(373)
  • 【Java項(xiàng)目】使用Nacos實(shí)現(xiàn)動態(tài)線程池技術(shù)以及Nacos配置文件更新監(jiān)聽事件

    【Java項(xiàng)目】使用Nacos實(shí)現(xiàn)動態(tài)線程池技術(shù)以及Nacos配置文件更新監(jiān)聽事件

    真誠的希望能給我項(xiàng)目一個stars?。?! 項(xiàng)目源碼 項(xiàng)目視頻演示 線程池(Thread Pool)是一種基于池化思想管理線程的工具,經(jīng)常出現(xiàn)在多線程服務(wù)器中,如Tomcat。 線程過多會帶來額外的開銷,其中包括創(chuàng)建銷毀線程的開銷、調(diào)度線程的開銷等等,同時也降低了計(jì)算機(jī)的整體性

    2024年02月09日
    瀏覽(18)
  • Nacos配置中心中配置文件的創(chuàng)建、微服務(wù)讀取nacos配置中心

    Nacos配置中心中配置文件的創(chuàng)建、微服務(wù)讀取nacos配置中心

    在企業(yè)項(xiàng)目中會有非常多的服務(wù),不同的開發(fā)環(huán)境還有不同的配置文件,所以就導(dǎo)致配置文件非常多。 那么肯定就會有一些公共配置,多個服務(wù)都是使用過一樣的,那么就可以使用配置中心來進(jìn)行統(tǒng)一管理,避免修改一個配置項(xiàng)要去各個服務(wù)都改一遍。 使用傳統(tǒng)方式的配置

    2024年02月02日
    瀏覽(19)
  • Nacos配置文件管理、微服務(wù)獲取Nacos配置文件、熱更新、配置共享、配置優(yōu)先級等

    Nacos配置文件管理、微服務(wù)獲取Nacos配置文件、熱更新、配置共享、配置優(yōu)先級等

    傳統(tǒng)項(xiàng)目中,當(dāng)我們需要修改配置文件時,需要修改配置文件,停掉服務(wù),重啟服務(wù),這樣不利于提升用戶體驗(yàn); 而使用Nacos進(jìn)行項(xiàng)目的配置文件管理,則可以實(shí)現(xiàn)熱更新配置文件,在Nacos中修改之后,Nacos會通知項(xiàng)目新的配置文件。 添加配置文件 第一步,點(diǎn)擊添加配置:

    2023年04月11日
    瀏覽(35)
  • 使用nacos配置中心管理配置文件時,springcloud程序啟動報(bào)錯,無法找到對應(yīng)的配置文件(加載到了錯誤的配置文件)

    使用nacos配置中心管理配置文件時,springcloud程序啟動報(bào)錯,無法找到對應(yīng)的配置文件(加載到了錯誤的配置文件)

    1、將SpringBoot項(xiàng)目升級為SpringCloud 2、SpringBoot版本從 2.1.3.RELEASE 升級為 2.7.8 3、不使用Nacos配置中心,而是加載本地配置文件時,程序啟動正常 4、使用Nacos配置中心,加載到了錯誤的配置文件,導(dǎo)致程序啟動失敗 1、 bootstrap.yml 配置 2、查看Nacos配置中心 2.1、 group 和 namespace 都沒

    2024年02月04日
    瀏覽(27)
  • Springcloud微服務(wù)之Nacos入門 服務(wù)分級存儲模型 同集群優(yōu)先的負(fù)載均衡 權(quán)重配置 環(huán)境隔離 Nacos與Eureka的區(qū)別 AP 和CP

    Springcloud微服務(wù)之Nacos入門 服務(wù)分級存儲模型 同集群優(yōu)先的負(fù)載均衡 權(quán)重配置 環(huán)境隔離 Nacos與Eureka的區(qū)別 AP 和CP

    Nacos是阿里巴巴的產(chǎn)品,現(xiàn)在是SpringCloud中的一個組件。相比Eureka功能更加豐富,在國內(nèi)受歡迎程度較高。 Nacos是SpringCloudAlibaba的組件,而SpringCloudAlibaba也遵循SpringCloud中定義的服務(wù)注冊、服務(wù)發(fā)現(xiàn)規(guī)范。因此使用Nacos和使用Eureka對于微服務(wù)來說,并沒有太大區(qū)別。 主要差異在

    2024年04月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包