Nacos 0.8部署文檔
Nacos支持三種類型的部署模式:
獨立模式 - 在DEV或TEST環境中使用。
群集模式 - 用於生產環境以確保高可用性。
多群集模式 - 在復雜的生產模式下部署多群集模式以支持不同的業務單位。
環境准備
- 64位JDK 1.8+;
- Maven 3.2.x +;
- 3個或更多Nacos節點;
- nacos下載地址: https://github.com/alibaba/nacos/releases/download/0.8.0/nacos-server-0.8.0.zip;
在獨立模式下運行Nacos;
安裝並初始化MySQL數據庫;
安裝數據庫,版本要求:5.6.5+
創建相關用戶表,用戶以及授權;
關閉防火牆、設置 selinux 將SELINUX 改為disabled;
下載Nacos安裝包並解壓;
修改application.properties配置文件:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://1072.30.66.52:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow
注:這個的application.properties指nacos的解壓目錄nacos/的conf目錄下的application.properties文件
這里的db具體配置根據自身情況而變
修改cluster.conf文件默認IP,端口默認8848;
#it is ip
#example
172.30.66.52:8848
運行sh startup.sh,inux下Nacos單機模式便開始運行
Nacos群集模式部署
首先創建3台虛擬機(最少三台),並且做好部署規划
| ip地址 |
主機名 |
安裝軟件 |
備注 |
| 172.30.66.52 |
VM-66-52 |
Jdk1.8,Nacos,MySql |
|
| 172.30.66.54 |
VM-66-54 |
Jdk1.8,Nacos,Nginx |
|
| 172.30.66.55 |
VM-66-55 |
Jdk1.8,Nacos |
關閉防火牆、設置 selinux 將SELINUX 改為disabled
部署架構
配置群集配置文件
在Nacos解壓縮目錄Nacos / conf目錄中,有一個配置文件集群。cluster.conf,請將每一行配置為ip:port。
# ip:port
172.30.66.52:8848
172.30.66.54:8848
172.30.66.55:8848
application.properties配置文件:https://github.com/alibaba/nacos/blob/master/distribution/conf/application.properties;
參照獨立模式修改數據源相關配置;
配置MySQL數據庫
生產和使用建議至少是備份模式或高可用性數據庫。
SQL語句源文件:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql;
安裝配置Nginx作為代理服務器;
參考:https://www.cnblogs.com/taiyonghai/p/6728707.html;
VIP映射域名;
啟動Nacos並登入Nacos Server的可視化界面;
