基於naocs做註冊中心和配置中心實踐

2021-10-07 14:39:38 字數 2390 閱讀 7405

啟動命令(standalone代表著單機模式執行,非集群模式):

sh startup.sh standalone

1.2 windows

啟動命令:

cmd startup.cmd【雙擊啟動】

或者雙擊startup.cmd執行檔案。

1.3 開啟控制台

登入名:nacos 密碼:nacos

注意:spring cloud版本和spring boot版本是有對應關係的,不引入對應版本不能正常使用

版本對應關係如下:

詳細的版本管理資訊可參考:

版本說明

2.建立spring cloud專案

2.1引入依賴

org.springframework.boot

spring-boot-dependencies

2.0.4.release

pomimport

org.springframework.cloud

spring-cloud-dependencies

finchley.release

pomimport

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-starter-alibaba-nacos-discovery

com.alibaba.nacos

nacos-client

0.2.2.release

org.springframework.cloud

spring-cloud-starter-alibaba-nacos-config

0.2.2.release

com.alibaba.nacos

nacos-client

1.0.0

2.2.啟動類如下:@enablediscoveryclient

@restcontroller

@refreshscope

public

class

@restcontroller

class

testcontroller")

private

boolean uselocalcache;

public

void

setuselocalcache

(boolean uselocalcache)

(value =

"/get"

)@responsebody

public

boolean

get()}

}2.3在專案生成resources目錄下建立bootstrap.yml

spring::

name

: servicea

cloud

:nacos

:config

:file-extension

: yml

server-addr

: 127.0.0.1:

8848

discovery

:file-extension

: yml

server-addr

: 127.0.0.1:

8848

2.4.nacos控制台建立配置檔案servicea.yml這裡我只配置了服務啟動的埠為8090,不配置預設服務會以8080埠啟動,如果最終sercicea服務最終以8090啟動說明我們在nacos建立的配置生效

2.5啟動sercicea服務

如下圖,啟動sercicea服務發現執行在8090,且在nacos服務列表頁可以看到服務註冊上去了

Naocs 配置中心報錯問題

nacos 配置 1.5.1.release 停止維護,建議公升級 1.5.x.release pom.xml檔案新增包 com.alibaba.cloud spring cloud starter alibaba nacos config com.alibaba.cloud spring clou...

seata 的註冊中心和配置中心

註冊中心 服務端註冊中心 位於seata server的registry.conf配置檔案中的registry.type引數 為了實現seata server集群高可用不會使用file型別,例如下邊 表示 使用zookeeper作為seata服務們的註冊管理中心,當前seata服務將會交由這個zk管...

註冊中心選型和配置中心選型

cp模型 distro 協議,如果選ephemeral 臨時節點 則全部在記憶體中操作,則支援類似於distro 協議,服務端節點都儲存所有資料,但每個節點只負責其中一部分服務,在接收到客戶端的 寫 註冊 心跳 下線等 請求後,服務端節點判斷請求的服務是否為自己負責,如果是,則處理,否則交由負責的節...