阿里註冊中心Nacos生產部署方案

2022-07-12 10:57:10 字數 1649 閱讀 9606

生產環境中部署nacos首先肯定是使用集群模式cluster保證高可用,本文主要詳細介紹最佳的集群方案怎樣搭建與spring cloud程式怎樣整合

下圖是官方推薦的集群方案,通過網域名稱 + vip模式的方式來實現,可讀性好而且換ip方便

這裡的vip直接使用nginx就可以實現了

nacos集群最低配置是至少需要3個例項,因為我在本地搭建只有一台機器所以通過修改埠的方式來部署這3個例項,埠分別為:884888498850nacos的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資料庫,生產使用建議至少主備模式,或者採用高可用資料庫

3.2.1. 初始化 mysql 資料庫

指令碼在nacos的conf目錄下有配置檔案nacos-mysql.sql,直接執行即可

3.2.2. 新增資料庫配置

db.num=1

db.url.0=jdbc:mysql:

db.user=root

db.password=root

db.num 為資料庫例項數量

如果有多個資料庫例項通過 db.url.0、db.url.1..... 指定不同的資料庫鏈結

如果是不同機器部署集群的話這步可以忽略

分別把3個例項都啟動起來,執行nacos的bin目錄下startup.sh,該啟動檔案預設就是集群模式

修改conf/nginx.conf配置

upstream nacos 

server

}

配置網域名稱test.nacos.com繫結vip

nacos的位址server-addr配置網域名稱test.nacos.com

參考資料

推薦閱讀

阿里Nacos部署

二 集群部署 1 本地安裝jdk1.8 unzip nacos server version.zip 或者 tar xvf nacos server version.tar.gz cd nacos bin 系統 啟動命令 描述linux unix mac sh startup.sh m standa...

(二)Nacos註冊中心

服務註冊中心本質上是為了解耦服務提供者和服務消費者。對於任何乙個微服務,原則上都應存在或者支援多個提供者,這是由微服務的分布式屬性決定的。cap理論是分布式架構中的重要理論。nacos eureka consul coredns zookeeper 一致性協議cp ap apcp cp 健康檢查tc...

Nacos作為註冊中心

首先安裝nacos,我使用的是docker安裝nacos,啟動安裝的nacos容器,登入就可以看到nacos是什麼樣的了。1 在springcloud中使用首先是在pom檔案中引入 com.alibaba.cloud spring cloud starter alibaba nacos discov...