准备工作:
参照若依官方文档,下载好工具,按照它给的对应版本下:
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0 【储存缓存数据】
Maven >= 3.0
Node >= 10 【用过前端的都知道】
nacos >= 1.1.0 【管理&编辑项目配置文件的工具】
sentinel >= 1.6.0 【项目流量监控器】
将这些都安装好,在进行下面的步骤
nacos的安装以及使用:
【后事前知】ry_congfixxxx.sql文件就是nacos获取整个项目的配置文件yml数据来源。
1、下载&安装好nacos后,打开文件所在位置,我安装在D盘
2、打开nacos文件后,找到conf文件里面的application.properties文件:
3、编辑application.properties文件,修改红框、红线标注的几个点(去掉注释、修改数据库相关的信息):
【目的】等会儿运行nacos的时候,使nacos获取项目配置文件的数据。
4、新建数据库——库名ry-config,要和application.properties里面的数据库名一致,将官方下载的ry-configxxxx.sql数据库导入进去。
5、再回到nacos,找到nacos文件里的bin文件,找到startup.cmd文件双击
启动成功后,如下,复制其地址在浏览器打开:
打开地址后会看到nacos的登录页面,默认的账号、密码都是nacos
登录成功后,如果数据库配置成功的话,这时可以看到很多配置文件,都是项目里面的;【如果没有看到这些数据的话,重新检查application.properties修改的信息】
把文件一个一个编辑,遇到该数据库端口、IP地址、账目密码啥的改成自己的,这里我示范一下:ruoyi-system-dev.yml文件涉及到了MySQL数据库的一下信息,作为演示案例
修改完了后,点击发布就欧克了。【黄色框框里的sql文件,官方有提供】
sentinel的安装和使用:
安装参考了以为大佬的教程:https://www.pianshen.com/article/90611553990/
我的做法:
1、下载sentinel的jar包在d盘
2.输入启动命令
java -Dserver.port=8888 -jar “d:\sentinel-dashboard-1.6.3.jar”
【注意了!!!】这里我遇到了一个问题,按照大佬的教程,可以运行起来,但是由于sentinel的默认端口是8080和cloud的端口相冲突,所以我加了修改sentinel的默认端口的命令。
3、我的端口号是8888,所以我访问的地址是localhost:8888
默认初始账户、密码都是sentinel,
启动Redis:
这里不做过多讲解了,Redis启动,点开安装所在位置的redis-server.exe文件即可。
启动成功如图:有个立体正方形
idea导入项目,这里指出一些注意的点
打开idea<open <文件所在位置。初次导入文件会报错,因为项目环境不对、依赖也不全。
setting里的修改:
1、工具JDK环境,我的工作环境本来就是1.8,和项目一样,如果不一样就改一下
2、工具maven环境,这里要引用自己的maven路径
project structure里的修改
1.jkd配置
2.每个模块moudels的JDK dependencice都要换成自己的JDK路径,一个一个换过来
【总觉得这个地方修改有个优化过程,毕竟一个一个点太繁琐了,望大佬指正】
3.sdk修改,JDK一定要是自己的
修改完毕,锤一下,等它加载依赖。如果还报错,emmm先看看其他解决问题的教程。我这会儿是没啥问题了
因为我连了WiFi,所以localhost要改成WiFi的IP号。
我修改了四个文件里的 bootstrap.yml里的IP
【注意!!!这四个一定要启动,不然项目跑不起来】
【应该还有其他地方的localhost也要改,这四个文件是都要启动的文件,所以就先改四个,先让项目跑起来】
打开每个文件里的bootstrap.yml
到这里,前面已经开启了 Redis、nacos、sentinel;数据库信息、IP全部配置完成。后台可以启动了
启动后台
还是四个文件,找到每个文件下的 xxxApplocation启动
启动成功:会有四个启动项,启动成功会看到若依的图案
启动前台
参照官方文档
我改了一下,vue.config.js 里面的IP
然后启动后台就可以了。
搞定!!!!终于跑起来了!!!!