最全面详细的若依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

posted @ 2022-04-12 13:33  jamstack  阅读(2548)  评论(0编辑  收藏  举报