天天看點

一個nginx伺服器+多個nacos服務(叢集)+mysql資料庫的環境搭建

1.由于需要把nacos頁面上的配置持久化到mysql資料庫中,首先要在資料庫中建立相關資料庫,一般為nacos_config,首先拷貝nginx中conf目錄下nacos-mysql.sql腳本檔案中的建表語句在剛才建立的nacos_config資料庫中執行,會建立一系列的表單,如下圖所示。

一個nginx伺服器+多個nacos服務(叢集)+mysql資料庫的環境搭建

2.然後需要指定nacos要存入的資料庫資訊,修改nginx中conf中的application.proportites檔案,加入如下代碼`

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=root

db.password=123456

`

3.伺服器中nacos叢集配置conf目錄下cluster.conf檔案修改為

  主機IP:端口号

4.修改nacos bin目錄下的啟動腳本startup.sh,使其能夠接受不同的端口啟動

一個nginx伺服器+多個nacos服務(叢集)+mysql資料庫的環境搭建

下次以./startup.sh -p端口号的方式啟動不同端口的nacos叢集!

一個nginx伺服器+多個nacos服務(叢集)+mysql資料庫的環境搭建

5.修改nginx的配置檔案,使其實作負載均衡功能,nginx.conf檔案修改監聽端口為自己的端口,圖中為1111,添加要監控的叢集upstream  cluster,将location修改為cluster!

一個nginx伺服器+多個nacos服務(叢集)+mysql資料庫的環境搭建

6.啟動nacos叢集7.啟動nginx伺服器