站外营销有哪几种主流方式,wordpress 不显示摘要,广东建设工程信息网站,罗平县建设局网站文章目录一、基础准备1. 技术选型2. 源码克隆3. 安装依赖4. 安装oracle5. 安装启动Mysql6. 安装启动Redis7. 创建数据库#xff0c;执行 SQL脚本文件二、安装与配置 nacos2.1. 下载nacos2.2. 安装 nacos2.3. nacos持久化配置2.4. 执行脚本文件2.5. nacos连接 mysql 配置信息2.… 文章目录一、基础准备1. 技术选型2. 源码克隆3. 安装依赖4. 安装oracle5. 安装启动Mysql6. 安装启动Redis7. 创建数据库执行 SQL脚本文件二、安装与配置 nacos2.1. 下载nacos2.2. 安装 nacos2.3. nacos持久化配置2.4. 执行脚本文件2.5. nacos连接 mysql 配置信息2.6. 启动 nacos2.7. 测试验证三、安装与配置启动sentinel3.1. 下载sentinel3.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缓存seata1.4.2分布式事务nginx1.9.9.反向代理nacos2.0.3服务注册发现nacos config2.0.3配置管理中心mysql8.0.26nacosseatasentineloracle11.2.0.1数据库基础数据存储plsql11.2.0.1数据库客户端nodejs14.17.5基础前端编译环境maven3.8.1后端编译打包工具spring-boot-admin2.4.3监控
2. 源码克隆 这个RuoYi-Cloud-Oracle版本和若依原作者版本保持同步更新只是数据库用的oracle其他的一样 https://github.com/yangzongzhuan/RuoYi-Cloud-Oracle
git clone gitgithub.com:yangzongzhuan/RuoYi-Cloud-Oracle.git也可以直接点击下载zip https://github.com/yangzongzhuan/RuoYi-Cloud-Oracle/archive/refs/heads/master.zip 注意这里要先安装好 git
3. 安装依赖
# 2.1 进入到刚才下载好的 RuoYi-Cloud 源码目录
cd RuoYi-Cloud-Oracle/driver/# 2.2 将ojdbc8-12.2.0.1.jar安装到本地仓库
mvn install:install-file -DgroupIdcom.oracle -DartifactIdojdbc8 -Dversion12.2.0.1 -Dpackagingjar -DfileC:Users\Administrator\Desktop\data\RuoYi-Cloud-Oracle\driver\ojdbc8-12.2.0.1.jar# 2.3 安装 RuoYi-Cloud-Oracle项目的依赖
mvn clean install -Dmaven.test.skiptrue如果不执行# 2.2 这一步就会抛出这个异常
注意这里需要先安装好 maven配置阿里云的镜像
4. 安装oracle
略
5. 安装启动Mysql
由于nacos和seata组件仅支持mysql因此安装这个mysql用于存储nacos和seata的配置信息。其他基础数据都是用oracle数据库 MySQL 8.0.26 简易配置安装教程 (windows 64位) 安装后截图
6. 安装启动Redis
Redis-6.2.5 安装 Linux环境(单机) 安装后截图
7. 创建数据库执行 SQL脚本文件
声明数据库脚本 在 RuoYi-Cloud-Oracle\sql 文件夹中 oracle数据库操作 注意执行之前先将ry_20210806.sql的最后一行添加/,不添加/plsq不识别函数。
7.1 在 oracle数据库中新建命令窗口执行ry_20210806.sql必选quartz.sql可选首次建议一起初始化脚本 出现一下截图代表执行成功 再次加载quartz.sql 出现一下截图代表执行成功 mysql数据库操作
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.tar.gz 解压就可以直接使用
tar -zxvf nacos-server-2.0.3.tar.gz[rootlocalhost app]# cd nacos/
[rootlocalhost nacos]# ll
总用量 24
drwxr-xr-x. 2 root root 82 9月 2 15:35 bin
drwxr-xr-x. 2 502 games 205 7月 27 14:18 conf
-rw-r--r--. 1 502 games 16583 3月 18 11:36 LICENSE
-rw-r--r--. 1 502 games 1305 5月 14 2020 NOTICE
drwxr-xr-x. 2 root root 30 9月 2 15:35 target
[rootlocalhost nacos]# 2.3. nacos持久化配置
通常使用 nacos作为注册中心和配置中心默认 nacos使用的是 derby 内存数据库一旦重启数据注册中心和配置中心数据会丢失。 因此我们使用 MySQL来存储数据怎么做 解决方案见2.5
2.4. 执行脚本文件
nacos 为我们提供了连接配置 MySQL的脚本位置在解压 nacos-server-2.0.3.tar.gz 后的目录 conf / nacos-mysql.sql,我们先要创建名为 nacos_config 的数据库然后执行**nacos-mysql.sql **脚本。 其实这一步我们不需要弄了因为我们在7.2 步骤的时候已经创建了 ry-config 的数据库并执行了 ry_config_20210730.sql 脚本。
那问题来了nacos官方提供的 nacos-mysql.sql与 ry_config_20210730.sql 有什么不同 最主要的是ry_config_20210730.sql 为config_info 表中插入数据如图 采坑点需要看一下 ry-config 数据库中 users表是否有数据 如果执行了上面的脚本而没有插入数据的话在登陆 nacos时就会报用户名密码错误 2.5. nacos连接 mysql 配置信息
打开 nacos-server-2.0.3.tar.gz 解压目录下 conf / application.properties 文件在文件最后添加如下内容
cd nacos/conf
vim application.properties# db mysql
spring.datasource.platformmysql
db.num1
db.url.0jdbc:mysql://localhost:3306/ry-config?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseUnicodetrueuseSSLfalseserverTimezoneUTC
db.userroot
db.password123456注意这里可能需要换成自己的 url 用户名和密码
2.6. 启动 nacos
cd nacos/bin
sh startup.sh -m standalone2.7. 测试验证
浏览器地址栏输入http://192.168.92.102:8848/nacos 用户名和密码都是 nacos
三、安装与配置启动sentinel
根据技术选型版本下载sentinel
3.1. 下载sentinel
https://github.com/alibaba/Sentinel/releases/tag/1.8.2
3.2. 启动sentinel
java -Dserver.port8718 -Dcsp.sentinel.dashboard.serverlocalhost:8718 -Dproject.namesentinel-dashboard -jar sentinel-dashboard-1.8.2.jarhttp://192.168.92.102:8718/
账号密码都是sentinel