生產環境中部署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
資料庫,生產使用建議至少主備模式,或者採用高可用資料庫
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
}
配置網域名稱nacos的位址test.nacos.com
繫結vip
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...