若依基于的一些组件

若依基于的一些组件nacos 下载页面 https nacos io download release history spm 5238cd80 c 0 0 6be14023j49W 预备环境准备 Nacos 依赖 Java 环境来运行

大家好,欢迎来到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

(0)
上一篇 2025-02-11 11:33
下一篇 2025-02-11 12:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信