使用nacos命名空間namespace用法,測(cè)試時(shí)做實(shí)例隔離
nacos命名空間namespace用法
eureka用作注冊(cè)中心,如果有多套環(huán)境的時(shí)候,通常須要部署多套eureka注冊(cè)中心代碼。
nacos用作注冊(cè)中心時(shí),增加一個(gè)命名空間namespace的概念,可以用一套nacos注冊(cè)中心去管理多套不同的環(huán)境服務(wù)器,此時(shí)的nacos顯然一個(gè)平臺(tái)的概念了。
nacos命名空間使用
1、創(chuàng)建命名空間
打開nacos控制臺(tái),點(diǎn)擊左側(cè)命名空間標(biāo)題,可以看到命名空間名稱列表中有一個(gè)默認(rèn)的public,public命名空間是nacos的保留空間,默認(rèn)namespace對(duì)應(yīng)ID為空。即不設(shè)置命名空間時(shí)候,默認(rèn)的注冊(cè)都在public空間下。
默認(rèn)的服務(wù)列表都在public空間下面,分組名稱為默認(rèn)分組DEFAULT_GROUP。
那如何創(chuàng)建一個(gè)新的命名空間呢,在nacos控制臺(tái)左側(cè)的命名空間標(biāo)題,點(diǎn)開后,點(diǎn)擊新建命名空間,可以看到彈出的新建命名空間窗口。

一個(gè)nacos注冊(cè)中心的命名空間名具有唯一性,即命名空間名不可以重復(fù)。新建命名空間時(shí)候,如果不填寫命名空間id,則系統(tǒng)會(huì)自動(dòng)生成命名空間id,生成規(guī)則為UUID方式。
這里,我們創(chuàng)建一個(gè)空間名為dev,空間id為3bab8e9d-972c-4b11-a44f-74714ac7f471的開發(fā)環(huán)境命名空間。

2、命名空間工程中使用
在有命名空間之前,nacos-client的工程注冊(cè)中心配置為
server.port=8081 spring.application.name=nacos-client spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
增加命名空間后,代碼中須要配置命名空間id,代碼中不配置命名空間名稱。
故在之前的配置文件中,增加如下命名空間配置項(xiàng)
spring.cloud.nacos.discovery.namespace=3bab8e9d-972c-4b11-a44f-74714ac7f471
在dev空間下,有nacos-client一臺(tái)實(shí)例存在

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)Excel文件加密解密的示例代碼
設(shè)置excel文件保護(hù)時(shí),通??蛇x擇對(duì)整個(gè)工作簿進(jìn)行加密保護(hù)。無(wú)需設(shè)置文檔保護(hù)時(shí),可撤銷密碼保護(hù),即解密文檔。本文將通過java程序演示以上加密、解密方法的實(shí)現(xiàn),感興趣的可以了解一下2022-05-05
SpringBoot啟動(dòng)yaml報(bào)錯(cuò)的解決
這篇文章主要介紹了SpringBoot啟動(dòng)yaml報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
Java使用ScriptEngine動(dòng)態(tài)執(zhí)行代碼(附Java幾種動(dòng)態(tài)執(zhí)行代碼比較)
這篇文章主要介紹了Java使用ScriptEngine動(dòng)態(tài)執(zhí)行代碼,并且分享Java幾種動(dòng)態(tài)執(zhí)行代碼比較,需要的朋友可以參考下2021-04-04
SpringBoot項(xiàng)目訪問任意接口出現(xiàn)401錯(cuò)誤的解決方案
今天小編就為大家分享一篇關(guān)于SpringBoot項(xiàng)目訪問任意接口出現(xiàn)401錯(cuò)誤的解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
一文教會(huì)你如何從0到1搭建一個(gè)SpringBoot項(xiàng)目
今天剛好學(xué)習(xí)到SpringBoot,就順便記錄一下吧,下面這篇文章主要給大家介紹了關(guān)于如何從0到1搭建一個(gè)SpringBoot項(xiàng)目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
SpringBoot 轉(zhuǎn)發(fā)請(qǐng)求至指定頁(yè)面的操作方法
這篇文章主要介紹了SpringBoot 轉(zhuǎn)發(fā)請(qǐng)求至指定頁(yè)面,需要使用@Controller,不可使用@RestController,@RestController相當(dāng)于@Controller和@ResponseBody合在一起的作用,本文通過實(shí)例代碼詳細(xì)講解,需要的朋友可以參考下2022-11-11
java設(shè)計(jì)日歷可視化的詳細(xì)步驟記錄
這篇文章主要給大家介紹了關(guān)于java設(shè)計(jì)日歷可視化的相關(guān)資料,通過自定義的CircleLabel類來(lái)突出顯示今天的日期,并使用BorderLayout布局管理窗口組件,文章詳細(xì)描述了各個(gè)類和方法的設(shè)計(jì)思想和實(shí)現(xiàn)邏輯,需要的朋友可以參考下2024-12-12
Java中Quartz高可用定時(shí)任務(wù)快速入門
如果你想做定時(shí)任務(wù),有高可用方面的需求,或者僅僅想入門快,上手簡(jiǎn)單,那么選用它準(zhǔn)沒錯(cuò),感興趣的小伙伴們可以參考一下2022-04-04

