nacos支援三種部署方式:單節點、集群、多集群。一般在聯絡的時候單節點就可以了,但是在生產環境中,為提高專案的穩定性,需要部署nacos集群。
nacos\bin\startup.cmd預設是使用啟動集群模式,要想使用單點模式啟動nacos使用命令如下:
startup.cmd -m standalone
先修改cluster.conf檔案,將集群的服務位址都配置上去。
#2020-12-29t21:13:40.31610.32.191.137:8847
10.32.191.137:8848
10.32.191.137:8849
最好是配置ip而不是127.0.0.1,不然會自動新增乙個ip:port的配置,十分難看。
分布式服務註冊的位址修改成集群模式
spring: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資料夾。
微服務構建專案 四 使用nacos作為配置中心
nacos不僅能作為服務註冊中心,還可以作為配置中心,實現動態配置的功能。以下介紹nacos作為服務註冊中心的步驟 如qianziw oreder dev.yml spring.profile.active 即為當前環境對應的 profile,詳情可以參考 spring boot文件。注意 當 sp...
微服務 四 服務發現 Nacos
在講服務發現之前需要先普及兩個名詞的概念 有部分人更習慣將服務提供者稱為服務端,服務消費者為客戶端。官網文件 什麼是nacos?官網文件已經解釋的很清楚了,簡單來講,nacos是乙個服務發現元件,也是配置伺服器,主要是幫我們解決了兩個問題 服務發現 解決service a怎麼發現service b的...
nacos微服務註冊和feign微服務呼叫
在0.7版本之前,在單機模式時nacos使用嵌入式資料庫實現資料的儲存,不方便觀察資料儲存的基本情況。0.7版本增加了支援mysql資料來源能力,具體的操作步驟 spring.datasource.platform mysql db.num 1 db.url.0 jdbc mysql db.user...