在微服務架構中,Nacos 是一個非常重要的服務發現和配置管理工具。本文將詳細介紹如何在 WSL(Windows Subsystem for Linux)中的 Ubuntu-24.04 系統上安裝 Nacos 2.5.1,并將其配置為使用 MySQL 數據庫進行數據存儲。我們將使用 root
作為數據庫賬號,并設置密碼為 12345678
。
一、環境準備
在開始安裝 Nacos 之前,我們需要確保 WSL 環境已經安裝并運行正常。同時,還需要安裝以下依賴項:
1. 安裝 Java 環境
Nacos 基于 Java 開發,因此需要安裝 JDK。建議安裝 JDK 1.8 或更高版本。
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version
如果安裝成功,你會看到類似以下的輸出:
openjdk version "11.0.20.1" 2024-09-17
OpenJDK Runtime Environment (build 11.0.20.1+1-Ubuntu-0ubuntu1.24.04)
OpenJDK 64-Bit Server VM (build 11.0.20.1+1-Ubuntu-0ubuntu1.24.04, mixed mode)
2. 安裝 MySQL 數據庫
我們需要安裝 MySQL 并創建一個數據庫供 Nacos 使用。
sudo apt install mysql-server -y
sudo mysql_secure_installation
在安裝過程中,系統會提示你設置 root
用戶的密碼。請按照提示輸入 12345678
。
接下來,登錄到 MySQL 數據庫并創建一個名為 nacos
的數據庫:
mysql -u root -p
輸入密碼后,執行以下 SQL 命令:
CREATE DATABASE nacos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON nacos.* TO 'root'@'%' IDENTIFIED BY '12345678';
FLUSH PRIVILEGES;
EXIT;
3. 準備 Nacos 安裝包
在 Windows 系統中,你已經下載了 Nacos 2.5.1 的安裝包,路徑為 C:\Users\yjtzf\Downloads\nacos-server-2.5.1.tar.gz
。我們需要將該文件復制到 WSL 的 /opt
目錄中。
方法一:使用 WSL 命令行復制文件
打開 WSL 終端,執行以下命令將文件從 Windows 文件系統復制到 WSL 文件系統中:
mkdir -p /mnt/c/Users/yjtzf/Downloads
cp /mnt/c/Users/yjtzf/Downloads/nacos-server-2.5.1.tar.gz /opt/
方法二:使用 Windows 文件資源管理器
你也可以通過 Windows 文件資源管理器直接將文件拖動到 WSL 的掛載目錄中。在 Windows 文件資源管理器中,訪問 \\wsl$\Ubuntu-24.04\opt
,然后將 nacos-server-2.5.1.tar.gz
文件拖動到該目錄中。
二、安裝 Nacos
1. 解壓安裝包
進入 /opt
目錄并解壓安裝包:
cd /opt
tar -zxvf nacos-server-2.5.1.tar.gz
解壓完成后,你會看到一個名為 nacos
的文件夾。
2. 配置 Nacos 使用 MySQL 數據庫
進入 conf
目錄,編輯 application.properties
文件,添加以下內容以配置 MySQL 數據源:
cd /opt/nacos/conf
nano application.properties
在文件中添加以下內容:
# 指定使用 MySQL 數據庫
spring.datasource.url=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf-8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=12345678
保存并退出編輯器。
3. 初始化 MySQL 數據庫
運行 Nacos 提供的 SQL 腳本,初始化數據庫結構。在 /opt/nacos/conf
目錄下執行以下命令:
mysql -u root -p nacos < mysql-schema.sql
輸入密碼 12345678
后,腳本會自動執行,完成數據庫初始化。
4. 啟動 Nacos
進入 Nacos 的 bin
目錄,并以單機模式啟動 Nacos:
cd /opt/nacos/bin
sh startup.sh -m standalone
啟動完成后,你可以通過查看日志文件來確認 Nacos 是否正常運行:
cat /opt/nacos/logs/start.out
如果看到類似以下的輸出,說明 Nacos 已經成功啟動:
Nacos is starting, you can check the /opt/nacos/logs/start.out
三、訪問 Nacos 控制臺
Nacos 默認運行在 8848
端口上。在瀏覽器中輸入以下地址訪問 Nacos 控制臺:
http://localhost:8848/nacos
如果沒有開啟鑒權,頁面會直接顯示 Nacos 控制臺。如果開啟了鑒權,需要使用默認賬號 nacos
和密碼 nacos
登錄。
四、關閉 Nacos
如果需要關閉 Nacos,可以在 bin
目錄下執行以下命令:
sh shutdown.sh
五、總結
通過以上步驟,我們成功在 WSL Ubuntu-24.04 系統上安裝了 Nacos 2.5.1,并將其配置為使用 MySQL 數據庫進行數據存儲。你可以根據實際需求進一步配置 Nacos 的其他功能,例如服務發現、配置管理等。
如果你在安裝過程中遇到任何問題,可以參考 Nacos 官方文檔 或 CSDN 博客獲取更多幫助。