Nacos 集群部署

2021-10-09 13:44:26 字數 1444 閱讀 6483

資料庫用了 mysql, 其實 nacos 也是支援 mysql 主從集群的,不過簡單起見, 這裡就只用了乙個 mysql 節點。

mysql 是需要自己事先安裝配置的(需要執行 nacos 提供的conf/nacos-mysql.sql指令碼)

這個其實很簡單。

schema 名字不重要,重要的是執行 nacos 的 sql 指令碼就好了。

一般集群需要至少3個節點。我們先準備3臺機器:

nacos 的預設服務埠是 8848 :

10.1.72.15:8848

10.1.72.16:8848

10.1.72.17:8848

我們需要nacos-server的安裝包,nacos-server-1.3.2.zip

建立目錄:

進入目錄:

執行下面的 shell (需要3個節點上都要執行!!):

解壓縮包,到nacos-cluster目錄中:

unzip nacos-server-1.3.2.zip  -d nacos-cluster
cd nacos-cluster/nacos
複製集群配置檔案:

cp conf/cluster.conf.example  conf/cluster.conf
寫入配置資訊到集群檔案中:

echo

"10.1.72.15:8848

10.1.72.16:8848

10.1.72.17:8848"

> conf/cluster.conf

修改伺服器端口(可不修改埠,使用預設埠:8848):

寫入mysql配置資訊:

echo

"spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql:

db.user=nacos

db.password=nacos"

sh bin/startup.sh
上面的指令碼,需要按照情況修改, 主要是其中的 埠、 資料庫配置。 上面的指令碼包括了啟動 nacos。

如果 3個節點都能正常訪問了,那麼就表明集群部署基本正常了,如果有問題, 那麼可以檢視nacos 的日誌, 位於logs目錄, 主要 是下面幾個日誌檔案:

3個節點都正常啟動之後, 可以分別登入 各個web 介面檢視 集群的節點、健康狀態:

瀏覽器開啟訪問:

預設使用者:nacos

預設密碼:nacos

最開始的時候, 所有節點都沒有啟動, 集群任期 應該都是0

Nacos 集群部署

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....

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 ...