微服務構建專案(四) nacos叢集構建
阿新 • • 發佈:2020-12-29
nacos支援三種部署方式:單節點、叢集、多叢集。一般在聯絡的時候單節點就可以了,但是在生產環境中,為提高專案的穩定性,需要部署nacos叢集。
一、nacos單點模式啟動
nacos\bin\startup.cmd預設是使用啟動叢集模式,要想使用單點模式啟動nacos使用命令如下:
startup.cmd -m standalone
二、nacos叢集
先修改cluster.conf檔案,將叢集的服務地址都配置上去。
#2020-12-29T21:13:40.316
10.32.191.137:8847
10.32.191.137:8848
10.32.191.137:8849
最好是配置ip而不是127.0.0.1,不然會自動新增一個ip:port的配置,十分難看。
分散式服務註冊的地址修改成叢集模式
spring: application: name: qianziw-order cloud: nacos: discovery: server-addr: 10.32.191.137:8847,10.32.191.137:8848,10.32.191.137:8849 config: server-addr: 10.32.191.137:8847,10.32.191.137:8848,10.32.191.137:8849 group: DEFAULT_GROUP file-extension: yml
這樣就能使用nacos叢集了。
三、存在問題
如果啟動的時候報failed to req API:/nacos/v1/ns/instance after all servers的錯,就刪除掉data資料夾重新啟動,出錯的原因是因為nacos伺服器過載。另外,如果啟動一次nacos叢集,會產生日誌,重新啟動單點模式建議刪除data資料夾。