nacos將服務(wù)注冊(cè)到不同的命名空間下問(wèn)題
nacos將服務(wù)注冊(cè)到不同的命名空間下
nacos是配置中心和注冊(cè)中心的結(jié)合,功能豐富。
Nacos是SpringCloudAlibaba架構(gòu)中最重要的組件。
Nacos 是一個(gè)更易于幫助構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置和服務(wù)管理平臺(tái),提供注冊(cè)中心、配置中心和動(dòng)態(tài) DNS 服務(wù)三大功能。
能夠?qū)覵pringcloud、Spring、Dubbo等流行框架。
具體操作
如果一個(gè)nacos同時(shí)要配置多個(gè)數(shù)據(jù)庫(kù)適配的環(huán)境,啟動(dòng)服務(wù)為了不影響其他環(huán)境的服務(wù)之間的接口調(diào)用,需要將服務(wù)注冊(cè)到另外的命名空間下,并配置新部署的網(wǎng)關(guān)服務(wù)ip和端口或者域名,那么修改application.yml配置最下面兩行的名稱進(jìn)行注冊(cè)即可,否則之間拿過(guò)來(lái)原有的配置直接使用就會(huì)注冊(cè)到同一個(gè)空間下導(dǎo)致前端的接口調(diào)用出現(xiàn)一會(huì)發(fā)到dev環(huán)境的服務(wù)上面,一會(huì)發(fā)到新部署的服務(wù)上面的情況,如果想注冊(cè)到其他空間可以修改namespace即可,在nacos的服務(wù)管理-服務(wù)列表中可查看注冊(cè)的服務(wù)信息,(寫(xiě)的有點(diǎn)啰嗦了不好意思):
#一個(gè)nacos同時(shí)要注冊(cè)多個(gè)數(shù)據(jù)庫(kù)適配的環(huán)境,啟動(dòng)服務(wù)為了不影響其他環(huán)境的服務(wù),
#需要將服務(wù)注冊(cè)到另外的命名空間下,修改application.yml配置最下面兩行的名稱即可:
spring.
cloud:
nacos:
discovery:
server-addr: http://nacos.glxt.dev.think.com/
group: config
namespace: glxt-mysql#每個(gè)服務(wù)配置的最上面有這樣的配置,如微服務(wù)A的glxt-A的配置文件
spring.cloud.nacos.discovery:
ip: glxt-service-A
port: 80nacos在不同環(huán)境下指定不同的namespace的值
nacos的namespace是uuid,隨機(jī)生成的。但是生產(chǎn)和測(cè)試環(huán)境的namespace又不一樣。
在不想更改配置文件的前提下,如果動(dòng)態(tài)設(shè)置namespace的值。
翻看源碼查看可以指定jvm啟動(dòng)參數(shù) 或者環(huán)境變量
jvm參數(shù)
-Dans.namespace=3fc8e189-1a5c-49b6-8bb1-4aacd17cfe14 -Dacm.namespace=3fc8e189-1a5c-49b6-8bb1-4aacd17cfe14
一個(gè)指定配置中心,一個(gè)指定注冊(cè)中心。服務(wù)器ip地址和端口不同,只能更改host去實(shí)現(xiàn)了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
drools規(guī)則動(dòng)態(tài)化實(shí)踐解析
這篇文章主要為大家介紹了drools規(guī)則動(dòng)態(tài)化實(shí)踐解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
springboot中使用ElasticSearch的詳細(xì)教程
這篇文章主要介紹了ElasticSearch在springboot中使用的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05
mybatis用攔截器實(shí)現(xiàn)字段加解密全過(guò)程
本文通過(guò)自定義注解和MyBatis攔截器實(shí)現(xiàn)敏感信息加密,處理Parameter和ResultSet,確保數(shù)據(jù)庫(kù)存儲(chǔ)安全且查詢結(jié)果解密可用2025-08-08
SpringBoot整合第三方技術(shù)的實(shí)現(xiàn)
本文主要介紹了SpringBoot整合第三方技術(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
IDEA設(shè)置JVM可分配內(nèi)存大小和其他參數(shù)的教程
這篇文章主要介紹了IDEA設(shè)置JVM可分配內(nèi)存大小和其他參數(shù)的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01
解決SpringBoot @value注解取不到值的問(wèn)題
這篇文章主要介紹了解決SpringBoot @value注解取不到值的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
Java Builder模式構(gòu)建MAP/LIST的實(shí)例講解
下面小編就為大家?guī)?lái)一篇Java Builder模式構(gòu)建MAP/LIST的實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10

