Nacos集群部署


 

1. 預備環境准備

請確保是在環境中安裝使用:

  1. 64 bit OS Linux/Unix/Mac,推薦使用Linux系統。
  2. 64 bit JDK 1.8+;下載.配置
  3. Maven 3.2.x+;下載.配置
  4. 3個或3個以上Nacos節點才能構成集群。

2. 下載源碼或者安裝包

你可以通過兩種方式來獲取 Nacos。

從 Github 上下載源碼方式

unzip nacos1.0.1.zip
cd nacos/
mvn -Prelease-nacos clean install -U  
cd nacos/distribution/target/nacos-server-1.0.1/nacos/bin

下載編譯后壓縮包方式

下載地址

zip包

tar.gz包  unzip nacos-server-1.0.1.zip 或者 tar -xvf nacos-server-1.0.1.tar.gz

 cd nacos/bin


 
nohup sh startup.sh -m standalone &
或者使用
setsid sh startup.sh -m standalone &

 

3. 配置集群配置文件

在Nacos的conf目錄下有一個cluster.conf.example,可以直接把example擴展名去掉來使用,也可以單獨創建一個cluster.conf文件,然后打開將后續要部署的Nacos實例地址配置在這里,請每行配置成ip:port。(請配置3個或3個以上節點)

# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848

4. 配置 MySQL 數據庫

生產使用建議至少主備模式,或者采用高可用數據庫。

初始化 MySQL 數據庫

sql語句源文件

application.properties 配置

在配置文件中追加數據庫的配置文件

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=root

 

5. 配置nginx反向代理

upstream nacosserver{
        server 200.8.9.16:8848;
        server 200.8.9.17:8848;
        server 200.8.9.18:8848;
    }

    server {
        listen       8848;
        server_name  localhost;


        location /nacos/ {
            proxy_pass http://nacosserver/nacos/;
        }

    }

 

6. 啟動服務器

Linux/Unix/Mac

啟動命令(在沒有參數模式,是集群模式):分別在每個服務器上啟動服務。

cd nacos/bin

sh startup.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM