您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關阿里注冊中心Nacos生產部署方案是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
生產環境中部署nacos
首先肯定是使用集群模式cluster
保證高可用,本文主要詳細介紹最佳的集群方案怎樣搭建與spring cloud
程序怎樣集成
下圖是官方推薦的集群方案,通過域名 + VIP模式的方式來實現,可讀性好而且換ip方便
這里的
VIP
直接使用Nginx
就可以實現了
nacos
集群最低配置是至少需要3個實例,因為我在本地搭建只有一臺機器所以通過修改端口的方式來部署這3個實例,端口分別為:8848
、8849
、8850
nacos的conf目錄下有配置文件cluster.conf,請每行配置成ip:port。
192.168.28.130:8848 192.168.28.130:8849 192.168.28.130:8850
192.168.28.130是我本機ip,三個nacos實例都配置一樣即可
集群模式必須使用MySQL
數據庫,生產使用建議至少主備模式,或者采用高可用數據庫
腳本在nacos的conf目錄下有配置文件nacos-mysql.sql
,直接執行即可
配置文件在nacos的conf目錄下的application.properties
,添加以下配置
db.num=1 db.url.0=jdbc:mysql://192.168.28.131:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=root
db.num 為數據庫實例數量 如果有多個數據庫實例通過 db.url.0、db.url.1..... 指定不同的數據庫鏈接
修改nacos的conf目錄下application.properties
下的server.port
變量,三個實例分別為:8848
、8849
、8850
如果是不同機器部署集群的話這步可以忽略
分別把3個實例都啟動起來,執行nacos的bin目錄下startup.sh
,該啟動文件默認就是集群模式
修改conf/nginx.conf
配置
upstream nacos { server 192.168.28.130:8848; server 192.168.28.130:8849; server 192.168.28.130:8850; } server { listen 80; server_name test.nacos.com; location / { proxy_pass http://nacos; } }
配置域名
test.nacos.com
綁定VIP
nacos的地址server-addr
配置域名test.nacos.com
看完上述內容,你們對阿里注冊中心Nacos生產部署方案是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。