Nacos 集群部署

2021-10-03 09:40:40 字數 1104 閱讀 6531

3個或3個以上nacos節點才能構成集群

ip:port。(請配置3個或3個以上節點)

# ip:port

127.0.0.1:8848

127.0.0.1:8849

127.0.0.1:8850

例如:

server.port=8850

nacos.inetutils.ip‐address=127.0.0.1

startup ‐m cluster
spring:

name: ***x

cloud:

nacos:

config:

server‐addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850

(1)關掉127.0.0.1:8848 nacos leader例項,發現leader被成功選舉至127.0.0.1:8850

(2)緊接著重新啟動provider,這時馬上請求consumer的/service出現錯誤,發現consumer與provider通訊已

經出現問題。但經過短暫的時間後,通訊恢復。

http://ip1:port/openapi 直連ip模式,機器掛則需要修改ip才可以使用。

http://vip:port/openapi 掛載vip模式,直連vip即可,下面掛server真實ip,可讀性不好。

網域名稱 + vip模式,可讀性好,而且換ip方便,推薦模式

網域名稱的方式比較麻煩,暫不考慮。vip 的方式也稍稍麻煩。 這裡我使用 nginx 的方式。 nginx 做集群很簡單, 只要 nginx.conf 做如下的配置就好了:

upstream nacos_server

server

}下圖是官方推薦的集群方案,通過網域名稱 + vip模式的方式來實現。客戶端配置的nacos,當nacos集群遷移時,客

戶端配置無需修改。

Nacos 集群部署

資料庫用了 mysql,其實 nacos 也是支援 mysql 主從集群的,不過簡單起見,這裡就只用了乙個 mysql 節點。mysql 是需要自己事先安裝配置的 需要執行 nacos 提供的conf nacos mysql.sql指令碼 這個其實很簡單。schema 名字不重要,重要的是執行 na...

Nacos 集群部署

server1 192.168.103.98 8848 server2 192.168.103.99 8848 server3 192.168.103.100 8848 dbserver mysql 192.168.100.69 1.上傳nacos server 1.4.2 snapshot.tar...

Nacos 集群部署

閱讀目錄 關於nacos 集群部署,網上的示例往往不全或不可用,而官方的教程太簡單了。官方也提供了乙個 docker nacos 的偽集群的 部署示例。但畢竟是 偽,不能實際生產使用。全網就幾乎就沒有乙個 完整的教程?怎麼辦呢?自己動手吧。資料庫用了 mysql,其實nacos 也是支援mysql ...