RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文章目录

          • 一、基础准备
            • 1. 技术选型
            • 2. 源码克隆
            • 3. 安装依赖
            • 4. 将 RuoYi-Cloud 项目导入到 IDEA
            • 5. 安装启动Mysql
            • 6. 安装启动Redis
            • 7. 创建数据库,执行 SQL脚本文件
          • 二、安装与配置 nacos
            • 2.1. 下载nacos
            • 2.2. 安装 nacos
            • 2.3. nacos持久化配置
            • 2.4. 执行脚本文件
            • 2.5. nacos连接 mysql 配置信息
            • 2.6. 启动 nacos
            • 2.7. 测试验证
          • 三、安装与配置启动sentinel
            • 3.1. 下载sentinel
            • 3.2. 启动sentinel

一、基础准备
1. 技术选型
框架版本说明
spring-boot2.5.3微服务框架
spring-cloud2020.0.3微服务框架
spring-cloud-alibaba2021.1cloud第二代框架
mybatis2.2.0持久层框架
spring-boot-admin2.4.3监控中心
dynamic-ds3.4.1多数据源
组件/软件版本说明
sentinel2021.1流控、熔断、服务降级
redis3.2.100缓存
nginx1.9.9.反向代理
seata1.4.2分布式事务
nacos2.0.3服务注册发现
nacos config2.0.3配置管理中心
mysql8.0.26基础数据存储+nacos+seata+sentienl
nodejs14.17.5基础前端编译环境
maven3.8.1后端编译打包工具
spring-boot-admin2.4.3监控
2. 源码克隆

https://gitee.com/y_project/RuoYi-Cloud
在这里插入图片描述

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

在这里插入图片描述
注意:这里要先安装好 git

3. 安装依赖
# 2.1 进入到刚才下载好的 RuoYi-Cloud 源码目录
cd RuoYi-Cloud
# 2.2 安装 RuoYi-Cloud项目的依赖
mvn clean install -Dmaven.test.skip=true

在这里插入图片描述
注意:这里需要先安装好 maven,配置阿里云的镜像

4. 将 RuoYi-Cloud 项目导入到 IDEA

打开 IDEA -> 选择 File -> 选择 Open -> 选择 RuoYi-Cloud 项目所在文件夹即可

5. 安装启动Mysql

MySQL 8.0.26 简易配置安装教程 (windows 64位)

6. 安装启动Redis

redis 下载、启动 windows环境

7. 创建数据库,执行 SQL脚本文件

声明:数据库脚本 在 RuoYi-Cloud / sql 文件夹中

  • 7.1 在 MySQL中,创建数据库(名为 ry-cloud)字符集utf8,执行 ry_20210806.sql(必选)quartz.sql(可选)脚本

  • 7.2 在 MySQL中,创建数据库(名为 ry-config)字符集utf8,执行 ry_config_20210730.sql(必选)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在执行 ry_config_20210730.sql 脚本文件的时候需要注意,如果你使用的是 MySQL5.6 版本,在导入脚本运行的时候可能会报错!!但如果使用的是 MySQL5.7版本以上的话就不会

原因:MySQL5.6 不支持 utf8mb4 编码
在这里插入图片描述

二、安装与配置 nacos

根据技术选型版本下载nacos

2.1. 下载nacos

https://github.com/alibaba/nacos/releases/tag/2.0.3
在这里插入图片描述

2.2. 安装 nacos

我们下载的 nacos-server-2.0.3.zip ,解压就可以直接使用
在这里插入图片描述

2.3. nacos持久化配置

通常使用 nacos作为注册中心和配置中心,默认 nacos使用的是 derby 内存数据库,一旦重启数据(注册中心和配置中心数据)会丢失。
因此我们使用 MySQL来存储数据,怎么做?
解决方案见:2.5

2.4. 执行脚本文件

nacos 为我们提供了连接配置 MySQL的脚本(位置在:解压 nacos-server-2.0.3.zip 后的目录 conf / nacos-mysql.sql),我们先要创建名为 nacos_config 的数据库,然后执行**nacos-mysql.sql **脚本。
其实这一步我们不需要弄了,因为我们在5.2 步骤的时候已经创建了 ry-config 的数据库并执行了 ry_config_20210730.sql 脚本。

那问题来了,nacos官方提供的 nacos-mysql.sqlry_config_20210730.sql 有什么不同?

最主要的是ry_config_20210730.sql 为config_info 表中插入数据,如图:
在这里插入图片描述
采坑点:需要看一下 ry-config 数据库中 users表是否有数据? 如果执行了上面的脚本而没有插入数据的话,在登陆 nacos时就会报用户名密码错误

2.5. nacos连接 mysql 配置信息

打开 nacos-server-2.0.3.zip 解压目录下 conf / application.properties 文件,在文件最后添加如下内容:

# db mysql
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=123456

注意:这里可能需要换成自己的 url 用户名和密码

2.6. 启动 nacos
cd C:\Users\Administrator\Desktop\data\windows\nacos-server-2.0.3\nacos\bin
startup.cmd -m standalone

在这里插入图片描述

2.7. 测试验证

浏览器地址栏输入:http://localhost:8848/nacos/用户名和密码都是 nacos

在这里插入图片描述
在这里插入图片描述

三、安装与配置启动sentinel

根据技术选型版本下载sentinel

3.1. 下载sentinel

https://github.com/alibaba/Sentinel/releases/tag/1.8.2
在这里插入图片描述

3.2. 启动sentinel
java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.2.jar

在这里插入图片描述
http://localhost:8718
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517506.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

趣头条基于 Flink 的实时平台建设实践

本文由趣头条实时平台负责人席建刚分享趣头条实时平台的建设,整理者叶里君。文章将从平台的架构、Flink 现状,Flink 应用以及未来计划四部分分享。 一.平台架构 1.Flink 应用时间线 首先是平台的架构,2018 年 3 月之前基本都是基…

我!程序猿!被银行套路了!

作者 | 程序猿石头责编 | Carol封图 | CSDN 付费下载自视觉中国话说,你肯定也经常收到各个银行电话推销,可以办理小额贷款/信用卡账单分期/万用金,或者其他乱七八糟的名字的产品。又或者接到电话说,“石头先生,我们有留…

巧妙地在Windows搭建node服务器

夫陶公清风千古,余又何人,敢称庶几 文章目录一、 安装node1. 官网下载node.js2. 测试npm是否成功安装3. 配置npm模块和缓存的存放路径4. 安装express5. 配置npm环境变量二、安装cnpm1.执行安装2. 配置cnpm环境变量一、 安装node 1. 官网下载node.js 官…

jdk8下载

文章目录1. 官网2. windows下载链接3. linux下载链接1. 官网 https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 2. windows下载链接 https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-window…

测试工程师不懂AI,还有未来吗?

阿里妹导读:近几年人工智能、机器学习等词漫天遍地,似乎有一种无AI,无研发,无AI,无测试的感觉。有人说:不带上“智能”二字,都不好意思说自己是创新。我们先暂且不评论对错,只探讨这…

redis 下载、启动 windows环境

文章目录1. 下载2. 启动1. 下载 https://github.com/MicrosoftArchive/redis/releases 2. 启动 进入redis的bin目录双击redis-server.exe

Aruba发布业界首款服务智能边缘的云原生平台Aruba ESP

利用AI 和自动化技术打造智能网络;支持业务连续性任务,驾驭未来智能边缘 慧与公司旗下的Aruba今日推出业内首款 AI 驱动的云原生平台 Aruba ESP(边缘服务平台),该平台建立在AIOps、零信任网络安全和统一架构基础上&am…

axios的安装和使用

文章目录一、axios介绍二、安装axios三、 案例四、框架整合五、插件一、axios介绍 什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性: 1、从浏览器中创建 XMLHttpRequests 2、从 node.js 创建 http 请求 3、支持 Promise AP…

达摩院最新AI技术助力天猫双11,提供接近真人的语音交互体验

11月8日,记者了解到,阿里巴巴达摩院机器智能实验室最新研究成果——KAN-TTS将首次大规模应用于今年天猫双11,基于该技术,菜鸟热线机器人、语音机器人小蜜以及天猫精灵将为全球消费者提供接近真人的语音交互体验。 让机器开口说话…

make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error

执行完make以后报错 make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1 make[1]: Leaving directory /app/nginx-1.9.9 make: *** [Makefile:8: build] Error 2解决办法 找到对应的Maakefile文件(我的在 /nginx/objs/Makefile&#xff09…

原来记录系统日志那么简单【Java】【SpringBoot】【Mybatis Plus】【AspcetJ】

夫陶公清风千古,余又何人,敢称庶几 文章目录前言一、系统日志是什么二、开发技术三、开发步骤3.1引入依赖坐标3.1.1 导入Lombok3.1.2 数据库连接依赖3.1.3 spring aop依赖3.1.4 aspectJ依赖3.1.5 Druid连接池(阿里巴巴)3.1.6 myb…

程序员风光背后:从零到今日头条数据分析师,我走了1年!

笔者最近在今日头条上,看到了头条员工的自述:“从什么都不懂的小白,到入职头条成为数据分析工程师,我走了1年的时间。”评论区却炸锅了!大家不明白,1年时间为什么要学这个?半年时间学Java不香吗…

前端内存优化的探索与实践

引言 标注是地图最基本的元素之一,标明了地图每个位置或线路的名称。在地图 JSAPI 中,标注的展示效果及性能也是需要重点解决的问题。 新版地图标注的设计中,引入了 SDF ( signed distance field)重构了整个标注部分…

直播:AI时代,普通程序员该如何转人工智能(限免报名)

常常有小伙伴在后台反馈:想了解人工智能,但是该怎么学?自学难度大又没有效果,该怎么办?CSDN为了解决这个难题,联合唐宇迪老师为大家带来了一场精彩的直播【年薪百万AI工程师亲授:小白实战培养计…

核心系统100%上云!全球最大流量洪峰,阿里云扛住了

2019天猫双11 96秒成交额破100亿 全球最大流量洪峰 每秒订单峰值54.4万笔 阿里巴巴核心系统 100%上云 我们扛住了! 1心1役 把不可能变成可能 今晚为阿里工程师疯狂打call! 原文链接 本文为云栖社区原创内容,未经允许不得转载。

如何通过可视化的方式实现Linux和Windows互相传送文件[命令]

文章目录🎵安装🎵使用💖1.上传文件💖2. 下载文件🎵总结🎵安装 【Centos】 yum install -y lrzsz🎵使用 💖1.上传文件 rz -y💖2. 下载文件 sz filename🎵…

万字长文丨1分36秒,100亿,支付宝技术双11答卷:没有不可能

2019年双11来了。1分36秒100亿,5分25秒超过300亿,12分49秒超500亿……如果没有双11,中国的互联网技术要发展到今天的水平,或许要再多花20年。 从双11诞生至今的11年里,有一个场景始终在支付宝技术团队之中循环往复——…

大数据 Spark :利用电影观看记录数据,进行电影推荐 | 原力计划

作者 | lomtom责编 | 王晓曼出品 | CSDN博客准备1、任务描述在推荐领域有一个著名的开放测试集,下载链接是:http://grouplens.org/datasets/movielens/,该测试集包含三个文件,分别是ratings.dat、sers.dat、movies.dat&#xff0c…

大家都关注的Serverless,阿里怎么做的?

作者|陈仲寅(张挺) 出品|阿里巴巴新零售淘系技术部 本文是阿里巴巴前端技术专家-张挺,在 JSConf China 「中国开发者大会」上分享的《面向传统,Serverless 进化之路》,主要讲述阿里集团内部逐步迁移到 Serverless 体系…

我的第一个Go程序

夫陶公清风千古,余又何人,敢称庶几 文章目录介绍技术网站入门程序介绍 💡官网介绍 Go 是一门开放源代码的编程语言,可轻松构建简单,可靠且高效的软件。 💡百度百科 Go(又称 Golang)…