1. 程式人生 > 其它 >nacos 三機叢集內建資料庫部署

nacos 三機叢集內建資料庫部署

***開發要求使用nacos,參考官網進行部署,start.log一直輸出starting,沒有成功。然後網上找了下別的文章,有提到叢集模式需要外接資料庫,根據的來源是log輸出的某個錯誤,讓我產生疑惑,畢竟官網沒有這個說法,然後個人實際測試驗證是不需要的一定使用外接資料庫,參考了網路另外篇文章覺得那些提到需要外接資料庫的可能是在單機部署的偽叢集導致的資料儲存路徑衝突,後面給出文章的地址。另外官網的部署文件也坑,只參考叢集部署文件沒有注意到埠問題,主機有防火牆開發兩個埠,預設7848 叢集通訊管理埠,8848業務埠。

環境

vip:192.168.x.226
ip1: 192.168.x.60
ip2: 192.168.x.226
ip3: 192.168.x.127

步驟1 下載、解壓略過

步驟2 編寫三機叢集配置檔案都一樣即可

vi .../conf/cluster.conf

192.168.x.60:8848
192.168.x.226:8848
192.168.x.127:8848

步驟3 啟動叢集(使用引數區分內外接資料庫)

外接資料庫

...bin/start.sh

內建資料庫

...bin/start.sh -p embedded

步驟4 檢查叢集是否成功

三臺機器檢視log 檔案:.../logs/stout.log,有輸出如下內容

2021-08-30 15:11:26,579 INFO Nacos started successfully in cluster mode. use embedded storage

步驟5 測試叢集註冊服務

curl -X PUT 'http://192.168.0.226:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'

ok

步驟6 測試叢集獲取服務

curl -X GET 'http://192.168.0.226:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'

ok

步驟6 指定單臺機器看能否獲取服務

在vip地址註冊服務後,三臺機器都能查詢到服務

關於nacos資料庫相關問題的文章

https://blog.csdn.net/weweeeeeeee/article/details/117436969