最全面詳細的若依spring cloud及nacos搭建指南


一、下載Ruoyi-Cloud源碼

git clone https://gitee.com/y_project/RuoYi-Cloud.git

 

二、安裝並啟動mysql和redis

此步驟略

 

三、創建數據庫

依次創建ry-cloud、ry-config、ry-seata三個數據庫,導入對應的sql

 一定要先導入對應的sql,否則啟動nacos會報錯!

 

四、配置並啟動nacos

個人分別使用過nacos2.0.1和nacos2.2.2,nacos2.1.0以上需要開啟鑒權,在開發環境下,為了簡化繁瑣的配置,推薦nacos2.1.0及以下版本,在本文中,使用的是nacos2.0.1,下載地址是https://github.com/alibaba/nacos/releases/download/2.0.1/nacos-server-2.0.1.zip截至2023年4月13日,經過實踐,不推薦使用nacos2.1.0以上的版本,若依cloud啟動的時候會報錯

如果你堅持使用高版本,比如:nacos2.2.2,官方文檔對於開啟鑒權的說明在這里https://nacos.io/zh-cn/docs/v2/guide/user/auth.html

開啟鑒權,編輯application.properties,需要修改的配置如下:

nacos.core.auth.enabled由false改為true
給下面這三項設置成一樣的內容:
nacos.core.auth.server.identity.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.server.identity.value=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
這個key是官方文檔上默認的,如果你考慮到安全因素,建議你自定義,但是字符串長度要達到32位,不然nacos啟動還是會報錯。
這樣鑒權就配置好了。
 

1.編輯bin\startup.cmd,將set MODE="cluster"改成set MODE="standalone"

2.編輯application.properties,添加如下內容:

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

 

3.啟動nacos

cd bin && startup.cmd

 

4.訪問nacos

默認賬號和密碼均為nacos,登錄進來轉到配置列表,主要看ruoyi-gateway-dev.yml、ruoyi-auth-dev.yml、ruoyi-system-dev.yml這三項配置,其中數據庫配置在ruoiy-system-dev.yml,改成你本地開發環境mysql的數據庫賬號和密碼,點確認發布,因為本機開發環境的redis沒有配置密碼,使用的又是nacos2.0.1,所以ruoyi-gateway-dev.yml和ruoyi-auth-dev.yml不需要做任何改動,也不需要點發布。

在idea的services里分別啟動下面的服務:

RuoYiGatewayApplication

RuoYiAuthApplication

RuoYiSystemApplication

 

5.安裝前端依賴並啟動

使用nvm可以方便的切換node版本,本文中使用的是node 14.19.3

npm install

npm run dev

 

參考資料 https://www.cxybb.com/article/Cowin6/116521682


免責聲明!

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



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