Spring Cloud Alibaba(二)Nacos手把手搭建配置


Nacos 注冊中心快速部署

Nacos 官網地址

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

  • nacos-server-2.0.2.tar.gz linux版
  • nacos-server-2.0.2.zip window版
  • Source code(zip) window版
  • Source code(tar.gz) linux版

Nacos目錄結構

解壓后 Nacos 目錄結構如下。

bin:保存啟用/關閉 Nacos Server 腳本;

conf:Nacos Server 配置目錄;

data:Nacos 數據目錄;

logs:存放日志目錄;

target:Nacos Jar 包存放目錄;

檢查linux是否開啟7848/8848 端口

CentOS 系統並沒有對外開放 7848/8848 端口,需要設置防火牆對 7848/8848 端口放行。
其中,8848 端口是 Nacos 對客戶端提供服務的端口,7848 是 Nacos 集群通信端口
,用於Nacos 集群間進行選舉,檢測等

Nacos 管理界面

http://192.168.31.102:8848/nacos
默認賬號密碼nacos

1linux單機版快速部署

(1) 上傳解壓

第一步,上傳 nacos-server-1.4.0.tar.gz 到 CentOS 系統,對安裝包解壓縮。

[root@server-1 local]#  tar -xvf nacos-server-2.4.0.tar.gz

(2) 啟動

[root@server-1 local]# cd nacos/bin
[root@server-1 bin]# sh startup.sh -m standalone

(3) 查看日志

[root@server-1 bin]# tail -f 

2 linux集群方式啟動

(1) 上傳解壓

第一步,上傳 nacos-server-1.4.0.tar.gz 到 CentOS 系統,對安裝包解壓縮。

[root@server-1 local]#  tar -xvf nacos-server-2.4.0.tar.gz

(2) 創建集群數據庫

使用任意 MySQL 客戶端工具連接到 192.168.163.100 MySQL 數據庫服務器,創建名為nacos_config的數據庫,之后使用 MySQL 客戶端執行 /usr/local/nacos/conf/nacos-mysql.sql 文件,完成建表工作。

其中比較重要的表我們有必要了解一下。

config_* :所有 config_ 開頭的表都是 Nacos 配置中心使用時保存應用配置的表。

users:系統用戶表,在集群環境下用戶信息保存在 users 表中,而非在配置文件中。

roles:系統角色表,Nacos 的權限基於 RBAC(基於角色的訪問控制)模型設計,此表保存角色數據。

permissions: 系統權限表,說明角色與系統使用權限的對應關系。

(3) 數據源配置

依次打開 3 台 Nacos 服務器中的核心配置文件 application.properties,文件路徑如下:

/usr/local/nacos/conf/application.properties

定位到 36 行 Count of DB “數據源”配置附近,默認數據源配置都被#號注釋,刪除注釋按下方示例配置數據源即可。

### Count of DB: 數據庫總數
db.num=1
### Connect URL of DB: 數據庫連接,根據你的實際情況調整
db.url.0=jdbc:mysql://192.168.163.100:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

(4) Nacos 集群節點配置

  1. 在 /nacos/config 目錄下提供了集群示例文件cluster.conf.example,通過 cluster.conf.example 創建集群節點列表
  2. 利用復制命令創建 cluster.conf 文件
cp cluster.conf.example cluster.conf
  1. 之后打開 cluster.conf,添加所有 Nacos 集群節點 IP 及端口
192.168.163.131:8848
192.168.163.132:8848
192.168.163.133:8848

(5) 啟動服務

sh /usr/local/nacos/bin/startup.sh

注意,集群模式下並不需要增加“-m”參數,默認就是以集群方式啟動。

(6) tail命令查看日志

tail -f /usr/local/nacos/logs/start.out

啟動日志關鍵內容如下:

#-Xms2g -Xmx2g 默認運行時 JVM 要求 2G 可用內存
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/bin/java  -server -Xms2g -Xmx2g ...
...
#列出 Nacos 所有集群節點
INFO The server IP list of Nacos is [192.168.163.131:8848, 192.168.163.132:8848, 192.168.163.133:8848]
...
#Nacos 正在啟動
INFO Nacos is starting...
...
#集群模式啟動成功,采用外置存儲 MySQL 數據庫
INFO Nacos started successfully in cluster mode. use external storage

3 win10 單機版快速部署

用window啟動一般都是本地調試用的,下載nacos-server-2.0.2. 后壓縮,打開bin目錄

3.1用cmd啟動nacos

進入bin目錄,按住Shift+右鍵,選擇PowerShell,輸入start cmd 在當前目錄打開cmd,輸入以下指令

startup.sh -m standalone


免責聲明!

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



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