註冊中心Nacos集羣搭建

一提到註冊中心,大家往往想到Zookeeper、或者Eureka。今天我們看看阿里的一款配置中心+註冊中心的中間件——Nacos。有了它以後,我們的項目中的配置就可以統一從Nacos中獲取了,而且Spring Cloud的提供者和消費者還可以使用它做註冊發現中心。

在搭建Nacos的時候,爲了保證高可用,我們要採用的集羣的方式搭建。

首先,我們要在數據庫中創建一些Nacos的表,Sql文件可以點擊下面的鏈接下載,

Sql文件

然後,我們再下載Nacos的壓縮包,連接如下:

tar.gz包

將下載好的壓縮包分別上傳到3個服務器上,在我們這裏3臺機器分別是192.168.73.141,192.168.73.142,192.168.73.143,然後進行解壓,

tar -zxvf nacos-server-1.3.2.tar.gz

然後,我們進入到conf目錄,修改配置,如下:

vim application.properties

#*************** Config Module Related Configurations ***************#
### 數據源指定MySQL
spring.datasource.platform=mysql

### 數據庫的數量:
db.num=1

### 數據庫連接 IP 端口 數據庫名稱需要改成自己的
db.url.0=jdbc:mysql://192.168.73.150:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
### 用戶名
db.user=user
### 密碼
db.password=youdontknow

這裏我們主要修改數據庫的配置,然後再看看集羣的配置,如下:

### 將示例文件改爲集羣配置文件
cp cluster.conf.example cluster.conf

vim cluster.conf

### 將3個機器的IP和端口寫到集羣配置文件中
192.168.73.141:8848
192.168.73.142:8848
192.168.73.143:8848

好了,到這裏,Nacos的集羣就配置好了,簡單吧,然後我們分別啓動3臺機器上的Nacos,進入到Nacos的主目錄,執行如下命令,

./bin/start.sh

### 查看每臺機器上的啓動日誌
tail -500f logs/start.log

我們可以看到Nacos啓動成功的日誌。好了,到這裏Nacos集羣就搭建完成了。

剩下的事情就是在這3臺機器之間做負載均衡了,方案也有很多,可以使用Nginx、HAProxy、Keepalived+LVS等。這裏就不給大家做過多的介紹了,比較簡單的,我們可以使用Nginx,然後配置HOST進行訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章