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