微服務構建專案 五 nacos集群構建

2022-05-14 04:49:10 字數 915 閱讀 9047

nacos支援三種部署方式:單節點、集群、多集群。一般在聯絡的時候單節點就可以了,但是在生產環境中,為提高專案的穩定性,需要部署nacos集群。

nacos\bin\startup.cmd預設是使用啟動集群模式,要想使用單點模式啟動nacos使用命令如下:

startup.cmd -m standalone

先修改cluster.conf檔案,將集群的服務位址都配置上去。

#2020-12-29t21:13:40.316

10.32.191.137:8847

10.32.191.137:8848

10.32.191.137:8849

最好是配置ip而不是127.0.0.1,不然會自動新增乙個ip:port的配置,十分難看。

分布式服務註冊的位址修改成集群模式

spring:

name: qianziw-order

cloud:

nacos:

discovery:

server-addr: 10.32.191.137:8847,10.32.191.137:8848,10.32.191.137:8849

config:

server-addr: 10.32.191.137:8847,10.32.191.137:8848,10.32.191.137:8849

group: default_group

file-extension: yml

這樣就能使用nacos集群了。

如果啟動的時候報failed to req api:/nacos/v1/ns/instance after all servers的錯,就刪除掉data資料夾重新啟動,出錯的原因是因為nacos伺服器過載。另外,如果啟動一次nacos集群,會產生日誌,重新啟動單點模式建議刪除data資料夾。

微服務構建專案 四 使用nacos作為配置中心

nacos不僅能作為服務註冊中心,還可以作為配置中心,實現動態配置的功能。以下介紹nacos作為服務註冊中心的步驟 如qianziw oreder dev.yml spring.profile.active 即為當前環境對應的 profile,詳情可以參考 spring boot文件。注意 當 sp...

微服務 四 服務發現 Nacos

在講服務發現之前需要先普及兩個名詞的概念 有部分人更習慣將服務提供者稱為服務端,服務消費者為客戶端。官網文件 什麼是nacos?官網文件已經解釋的很清楚了,簡單來講,nacos是乙個服務發現元件,也是配置伺服器,主要是幫我們解決了兩個問題 服務發現 解決service a怎麼發現service b的...

nacos微服務註冊和feign微服務呼叫

在0.7版本之前,在單機模式時nacos使用嵌入式資料庫實現資料的儲存,不方便觀察資料儲存的基本情況。0.7版本增加了支援mysql資料來源能力,具體的操作步驟 spring.datasource.platform mysql db.num 1 db.url.0 jdbc mysql db.user...