Nacos集群搭建過程詳解

2021-09-25 22:54:27 字數 1036 閱讀 3970

nacos的單節點,也就是我們最開始使用的standalone模式,配置的資料是預設儲存到內嵌的資料庫derby中。

如果我們要搭建集群的話,那麼肯定是不能用內嵌的資料庫,不然資料無法共享。集群搭建的時候我們需要將nacos對接mysql進行資料儲存。

集群模式跟我們平時進行擴容是一樣的,可以通過nginx**到多個節點,最前面掛乙個網域名稱即可,如下圖:

通常如果我們只是為了體驗的話直接在本地起動3個例項就可以了,沒必要真的去搞三颱伺服器,下面我們就以在本地的方式來搭建集群。

將nacos的解壓包複製分成3份,分別是:

nacos

nacos1

nacos2

# 指定資料來源為mysql

spring.datasource.platform=mysql

# 資料庫例項數量

db.num=1

db.url.0=jdbc:mysql://localhost:3306/nacos?characterencoding=utf8&connecttimeout=1000&sockettimeout=3000&autoreconnect=true

db.user=root

db.password=123456

127.0.0.1:8848

127.0.0.1:8847

127.0.0.1:8846

複製**啟動的話直接到bin目錄下,執行./startup.sh就可以了,預設就是集群模式,不需要加任何引數。

關於nginx的安裝和配置,本文就不進行講解了,不會的可以自己去嘗試下,核心配置如下:

upstream nacos
複製**整體來說,nacos的集群搭建方式還是挺簡單的,沒什麼特別要注意的,最好是能通過網域名稱的方式來進行訪問,另外資料庫這塊如果上生產環境,也需要考慮高可用問題,至少也得有個主從。

docker 下nacos集群搭建

目錄 1 準備工作 2 拉取映象 3 啟動mysql 4 匯入sql指令碼 4.1 建立連線,新建資料庫nacos 4.2 匯入指令碼 4.3 匯入成功 5 啟動nacos 6 啟動nginx docker pull mysql docker pull nacs server docker pull...

單機模擬Nacos集群搭建

nacos 致力於發現 配置和管理微服務。nacos 提供了一組簡單易用的特性集,快速實現動態服務發現 服務配置 服務元資料及流量管理 關於nacos的持久化,nacos預設自帶嵌入式資料庫derby,所以即使我們安裝後直接啟動,也是能把配置資訊得到持久化的。那如何將資料來源切換到mysql呢?也很...

Seata TC集群搭建以及整合nacos

解壓後目錄結構如下 1.修改file.conf檔案如下,mode 改為 db模式 2.修改註冊中心配置,檔案為 registry.conf 如下有兩個地方需要修改,乙個是registry和config seata 1.1.0版本 2.解壓後進入 seata 1.1.0 script config c...