NACOS安裝並作為註冊中心及配置中心

2021-09-25 14:31:31 字數 2258 閱讀 5340

進入解壓後的資料夾的bin目錄下

輸入啟動命令:./startup.sh -m standalone

看到這個程序就說明啟動好了

現在在瀏覽器訪問:

預設使用者名稱跟密碼都是nacos

此時你就可以管理配置檔案及檢視註冊的服務了

在pom中新增配置管理的依賴

由於我用的springboot2.x,所以引的包長這樣,老版本的請移步官網求解

org.springframework.cloud

spring-cloud-starter-alibaba-nacos-config

建立bootstrap.yml檔案,並新增nacos的服務位址及應用名

spring:

name: capture-bdc

cloud:

nacos:

config:

server-addr: 127.0.0.1:8848

此時可以在nacos中建立乙個配置檔案,配置檔案的dataid的格式如下:

$-$.$

1.prefix預設是bootstrap.yml中配置的應用名,當然也可以通過pring.cloud.nacos.config.prefix配置

2.spring.profile.active是當前環境對應的profile,可以通過spring.profiles.active指定

3.file-extension是配置檔案資料格式,可以通過配置項 spring.cloud.nacos.config.file-extension 來配置,目前只支援properties跟yml

通過spring的@value註解就可以獲取配置檔案中的配置

value("$")
通過spring的@refreshscope註解就可以實現配置自動更新

在pom中新增服務發現的依賴

org.springframework.cloud

spring-cloud-starter-alibaba-nacos-discovery

在bootstrap.yml檔案中新增nacos服務註冊中心位址

spring:

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848

通過 spring cloud 原生註解 @enablediscoveryclient 開啟服務註冊發現功能

@enablefeignclients

@enablediscoveryclient

public static void main(string args)

}

此時啟動應用,就可在nacos的服務管理列表中看到服務了

}服務暴露的介面

@feignclient(value = "capture-bdc")

public inte***ce bdcproductpublishqueryfeignapi

服務的具體實現:

@restcontroller

public class bdcproductpublishqueryfeignclient implements bdcproductpublishqueryfeignapi

}

Nacos作為註冊中心

首先安裝nacos,我使用的是docker安裝nacos,啟動安裝的nacos容器,登入就可以看到nacos是什麼樣的了。1 在springcloud中使用首先是在pom檔案中引入 com.alibaba.cloud spring cloud starter alibaba nacos discov...

Nacos 作為配置中心

一 作為配置中心 過程 1 引入nacos config pom檔案 2 建立bootstrap.properties 配置nacos資訊 3 配置中心 nacos 增加規則 4 給服務 properties中 新增配置 5 動態獲取配置註解 refreshscope 動態獲取並重新整理配置 val...

使用 nacos 搭建註冊中心及配置中心

在分布式微服務框架中,現在都流行使用 nacos 作為分布式框架的註冊中心與配置中心。當我們搭建一套spring boot 框架的時候,缺省會將配置檔案 現在使用 nacos 便可實現服務註冊 與 配置管理的功能。nacos 提供的中文 連線如下 具體步驟如下 1.在專案中引入nacos 以及spr...