您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)阿里注冊中心Nacos生產(chǎn)部署方案是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
生產(chǎn)環(huán)境中部署nacos
首先肯定是使用集群模式cluster
保證高可用,本文主要詳細(xì)介紹最佳的集群方案怎樣搭建與spring cloud
程序怎樣集成
下圖是官方推薦的集群方案,通過域名 + VIP模式的方式來實(shí)現(xiàn),可讀性好而且換ip方便
這里的
VIP
直接使用Nginx
就可以實(shí)現(xiàn)了
nacos
集群最低配置是至少需要3個(gè)實(shí)例,因?yàn)槲以诒镜卮罱ㄖ挥幸慌_(tái)機(jī)器所以通過修改端口的方式來部署這3個(gè)實(shí)例,端口分別為: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是我本機(jī)ip,三個(gè)nacos實(shí)例都配置一樣即可
集群模式必須使用MySQL
數(shù)據(jù)庫,生產(chǎn)使用建議至少主備模式,或者采用高可用數(shù)據(jù)庫
腳本在nacos的conf目錄下有配置文件nacos-mysql.sql
,直接執(zhí)行即可
配置文件在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 為數(shù)據(jù)庫實(shí)例數(shù)量 如果有多個(gè)數(shù)據(jù)庫實(shí)例通過 db.url.0、db.url.1..... 指定不同的數(shù)據(jù)庫鏈接
修改nacos的conf目錄下application.properties
下的server.port
變量,三個(gè)實(shí)例分別為:8848
、8849
、8850
如果是不同機(jī)器部署集群的話這步可以忽略
分別把3個(gè)實(shí)例都啟動(dòng)起來,執(zhí)行nacos的bin目錄下startup.sh
,該啟動(dòng)文件默認(rèn)就是集群模式
修改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
看完上述內(nèi)容,你們對阿里注冊中心Nacos生產(chǎn)部署方案是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。