一、環境準備
- 準備三臺及以上的服務器,我這里準備了3臺服務器,172.31.5.123~125;
- 分別安裝好寶塔面板,軟件商店里安裝nacos;
二、Nacos集群配置
- 配置數據庫連接:?
進入每臺服務器上 Nacos 解壓后的 “conf” 目錄,找到 “application.properties” 文件。?
編輯該文件,配置 MySQL 數據庫連接信息。添加或修改以下內容:?
spring.datasource.platform=mysql? db.num=1?
db.url.0=jdbc:mysql://你的MySQL服務器IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC?
db.user.0=你的MySQL用戶名? db.password.0=你的MySQL密碼?
- 配置集群節點信息:?
在每臺服務器的 “conf” 目錄下,找到 “cluster.conf” 文件(若沒有,則復制 “cluster.conf.example” 并改名為 “cluster.conf”)。?
編輯 “cluster.conf” 文件,添加所有 Nacos 集群節點的 IP 地址和端口號,每行一個節點信息。例如:?
172.31.5.123:8848?
172.31.5.124:8848?
172.31.5.125:8848?
- 修改Nacos的啟動腳本,改為強制集群模式
每臺服務器都要改!
三、寶塔面板安全端口方形
-
寶塔面板端口放行:?
登錄寶塔面板,進入 “安全” 選項卡。?
放行 Nacos 所需的端口,包括 8848(Nacos 服務主端口)、9848(客戶端通信端口)、9849(服務端同步端口)。如果使用了自定義端口,也需一并放行。?
-
服務器安全組設置(若使用云服務器):?
登錄云服務器管理控制臺,找到對應的安全組設置。?
添加規則,允許來自其他集群節點以及客戶端的 IP 訪問上述 Nacos 相關端口。例如,若集群節點 IP 段為 192.168.1.0/24,需允許該 IP 段訪問 8848、9848、9849 端口。
?
操作要點:
- 確保每個節點上的 “cluster.conf” 文件內容一致,且包含所有集群節點信息。
- 修改后重啟服務。