nacos 叢集搭建

HuDu發表於2021-08-09

nacos 叢集搭建

1、單機部署

從nacos官網下載zip/tar包,https://github.com/alibaba/nacos/releases/tag/2.0.2

解壓後即可啟動

外接資料庫設定

​ 若沒有特意設定外接資料庫,則是使用預設的內嵌資料庫derby,但是如果想要部署nacos叢集,則需要使用外接資料庫設定。不然當叢集內使用內建資料庫啟動時,則會丟擲這個錯誤

言外之意就是叢集不允許通過內建資料庫進行部署。

在解壓的資料夾中會有conf目錄

修改application.properties中的資料庫配置

*************** Config Module Related Configurations ***************#

If use MySQL as datasource:

spring.datasource.platform=mysql

Count of DB:

db.num=1

Connect URL of DB:

db.url.0=jdbc:mysql://hyz.com:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

將其中的對應配置改成自己的配置

建立對應的資料庫,然後執行conf資料夾中的nacos-mysql.sql檔案,建立對應的表

最後啟動nacos,比較內建與外接資料庫的不同


叢集部署

​ 叢集需要部署3臺或3臺以上的nacos服務
上面講過,部署叢集需要使用外接資料庫,所以基於上面設定了外接資料庫的nacos,複製3份,在每個nacos中,複製conf的cluster.conf.example檔案,檔名改成cluster.conf,再修改檔案的內容,設定各個服務的ip、port資訊,如下圖

啟動叢集

.\startup.cmd -m cluster

啟動命令新增了一個引數,使用叢集方式啟動,啟動完後可以在nacos的叢集管理中看到相應的節點列表,意味著叢集部署成功。

相關文章