大家好,欢迎来到IT知识分享网。
nacos 下载页面
https://nacos.io/download/release-history/?spm=5238cd80.c.0.0.6be14023j49W9r
1. 预备环境准备
Nacos 依赖 Java 环境来运行,并且配置JAVA_HOME。
2. 解压缩Nacos 发行包
unzip nacos-server-$version.zip # 或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin
3.启动服务器
//liuxn sh startup.sh -m standalone //windows startup.cmd -m standalone
如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
打开任意浏览器,输入地址:
http://127.0.0.1:8848/nacos,即可进入Nacos控制台页面。
4. Linux/Unix/Mac
//liunx sh shutdown.sh //windows shutdown.cmd //使用数据库 /conf/application.properties文件,增加支持MySQL数据源配置,添加MySQL数据源的url、用户名和密码。 spring.sql.init.platform=mysql db.num=1 db.url.0=jdbc:mysql://${mysql_host}:${mysql_port}/${nacos_database}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=${mysql_user} db.password=${mysql_password}
然后使用快速开始-启动服务器中的操作,启动Nacos即可。
Sentinel环境
若依(RuoYi-Cloud)使用Sentinel熔断降级组件,那么项目启动前,需要提前准备好
下载完之后是一个jar包:
sentinel-dashboard-1.8.0.jar, 使用java 命令执行就行 注意: 后期启动微服务时,会发现8080端口被占用,则此处sentinel可以不开启或修改端口号
四. 项目配置与启动
当上面环境全部准备好之后,接下来就是项目配置。需要将项目相关配置修改成当前相关环境。
数据库配置


nacos配置
若依(RuoYi-Cloud) 配置中心的项目配置文件,持久化在ry-config.config_info 表中,项目启动需要将 这些配置文件加载到配置中心,所以需要额外配置一下Nacos,以增加对mysql数据源的支持。 进入nacos-server-2.2.2/conf 目录找:application.properties


主要改动: Redis 的ip,端口,密码 MySQL ip,端口,账号,密码,数据库等。就是将上面的配置文件配置成自己的本地服务账号和密码,就是编辑之后再发布一下


配置nacos文件规则
后端启动
打开项目,执行XxxxApplication的启动类(启动没有先后顺序)
- RuoYiGatewayApplication (网关模块 必须)
- RuoYiAuthApplication (认证模块 必须)
- RuoYiSystemApplication (系统模块 必须)
- RuoYiMonitorApplication (监控中心 可选)
- RuoYiGenApplication (代码生成 可选)
- RuoYiJobApplication (定时任务 可选)
- RuoYFileApplication (文件服务 可选)
前端启动
若依(RuoYi-Cloud) 项目前端跟后端是保存在同一个目录夹的。
这里前端项目启动的话可以使用idea 或者前端开发工具Visual Studio Code
访问 当后端,前端都启动成功之后,若依(RuoYi-Cloud) 项目就算运行成功啦。 访问地址:http://localhost/
注意: 如果出现了以下的图片的报错就说明版本太高了,我们可以nvm去下载一个低版本的也可以使用此命令: set NODE_OPTIONS=–openssl-legacy-provider
报错原因
node.js版本过高,因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。
报错详细信息
95% emitting CompressionPlugin ERROR Error: error:0C:digital envelope routines::unsupported Error: error:0C:digital envelope routines::unsupported

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/169937.html