Nacos入門


Nacos入門

官網地址:https://nacos.io/zh-cn/index.html

官方文檔:https://nacos.io/zh-cn/docs/what-is-nacos.html

Windows搭建單機環境

環境jar包:nacos-server-1.1.4.zip

鏈接:https://pan.baidu.com/s/1oua3Q7tVdAQDDJOCx44bFA
提取碼:m8zt

在0.7版本之前,在單機模式時nacos使用嵌入式數據庫實現數據的存儲,不方便觀察數據存儲的基本情況。0.7版本增加了支持mysql數據源能力,具體的操作步驟:

  • 1.安裝數據庫,版本要求:5.6.5+

  • 2.初始化mysql數據庫,數據庫初始化文件:nacos-mysql.sql

  • 3.修改conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼。

  • spring.datasource.platform=mysql
    
    db.num=1
    db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=nacos_devtest
    db.password=youdontknow
    

cmd運行 startup.cmd 或者 直接雙擊startup.cmd啟動

再以單機模式啟動nacos,nacos所有寫嵌入式數據庫的數據都寫到了mysql

啟動成功界面截圖如下:

image-20201026231758559

代表本地單機模式服務器已經啟動成功

訪問地址:http://localhost:8848/nacos ,進入控制台

image-20201026231855893

初始用戶及密碼均為 nacos

image-20201026231918908

linux系統搭建nacos集群(單台服務器nginx負載搭建)

環境jar包:nacos-server-1.1.4.tar.gz

mysql版本:5.7.31

上傳安裝包到Linux服務器

配置集群配置文件

在nacos的解壓目錄nacos/的conf目錄下,有配置文件cluster.conf,請每行配置成ip:port。(請配置3個或3個以上節點)

# ip:port
127.0.0.1:3333
127.0.0.1:4444
127.0.0.1:5555

確定數據源

使用外置數據庫mysql

初始化 MySQL 數據庫

在nacos文件夾下找到nacos-mysql.sql文件

image-20201026232117622

將腳本文件拖到MySQL下執行創建相關表格,本人mysql和nacos是在同一個服務器,在mysql上創建nacos-config數據庫存放nacos的數據,直接執行"source sql腳本文件路徑“

image-20201026232422407

application.properties 配置

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=nacos    
db.password=nacos  

修改nacos啟動腳本

image-20201026232941167

添加端口變量,自定義腳本根據指定端口啟動

image-20201026233057007

此處視自己服務器情況自行設置虛擬機內存大小

image-20201026233410392

修改后腳本 原腳本

修改這三處

腳本修改后,可以指定端口啟動三個不同端口的nacos服務搭建偽集群

./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555

檢查集群是否搭建成功

ps -ef|grep nacos|grep -v grep|wc -l

image-20201026233715449

數字顯示3,證明有三個節點存在,偽集群構建完畢

訪問 http://服務器ip:nginx端口/nacos

nginx反向代理三個端口

修改nginx.conf配置文件

image-20201026234248699

啟動nginx

./nginx  -c /usr/local/nginx/conf/nginx.conf 


免責聲明!

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



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