nacos集群配置


一、    環境准備

Nacos 依賴 java環境來運行。如果您是從代碼開始構建並運行Nacos,還需要為此配置 Maven環境,請確保是在以下版本環境中安裝使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推薦選用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下載配置自行安裝。
  3. Maven 3.2.x+;下載配置自行安裝。

二、     安裝配置

1、下載安裝包

官網下載穩定版的nacos-server-x.x.x.zip,(建議下載1.2+版本,因為1.2-以下版本存在連接超時日志打印問題,但不影響項目正常運行)。

網址:https://github.com/alibaba/nacos/releases

2、上傳至linux ,如/data/software/nacos目錄下,

解壓到當前目錄:unzip命令 unzip nacos-server-x.x.x.zip 后得到解壓后的nacos文件夾

集群配置

3、集群配置(三台機器):cd /data/software/nacos/nacos/conf

創建cluster.conf或者修改cluster.conf.example的文件名為cluster.conf,並配置要集群的三台服務器ip和nacos端口,如:

192.168.xx.xx:8848

192.168.xx.xx:8848

192.168.xx.xx:8848

三台要集群的主機均進行安裝配置。

4、持久化配置

初始化你的mysql數據庫

復制cd /data/software/nacos/nacos/conf下nacos-mysql.sql的內容在你的數據庫執行初始化數據庫;

cd /data/software/nacos/nacos/conf下application.properties文件中配置數據庫信息,當前只支持mysql數據庫。

配置你的數據庫信息

spring.datasource.platform=mysql //所用數據庫

db.num=1 //數據庫數量,自己搭建數據庫集群有幾個可以配幾個

#第一個數據庫地址,用戶名密碼等信息,以序列0開始

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

db.user=你的用戶名

db.password=你的密碼

6、nginx負載均衡配置

Nginx配置:

upstream nacos {

192.168.xx.xx:8848

192.168.xx.xx:8848

192.168.xx.xx:8848

}

location ^~ /nacos{

            proxy_pass http://nacos-server/nacos;

            # nginx非80端口處理

            proxy_set_header        Host $host:$server_port;

            # 獲取真實IP

            proxy_set_header        X-Real-IP $remote_addr;

            # 獲取代理者的真實ip

            proxy_set_header       X-Forwarded-For        $proxy_add_x_forwarded_for;

            # 解決getScheme,isSecure,sendRedirect

            proxy_set_header X-Forwarded-Scheme  $scheme;

            client_max_body_size    1000m;

            client_body_buffer_size 128k;

            proxy_connect_timeout   90;

            proxy_send_timeout      90;

            proxy_read_timeout      90;

            proxy_buffer_size       4k;

            proxy_buffers           4 32k;

            proxy_busy_buffers_size 64k;

            proxy_temp_file_write_size 64k;

        }

5、啟動服務

啟動命令:分別在每個服務器上啟動服務。

cd /data/software/nacos/nacos/bin

sh startup.sh

在瀏覽器訪問:

https://192.168.xx.xx:端口/nacos/#/login

 輸入用戶名和密碼:nacos


免責聲明!

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



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