日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

RuoYi-Cloud 部署篇_01(linux环境 Oracle +nginx版本)

發(fā)布時(shí)間:2024/9/27 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RuoYi-Cloud 部署篇_01(linux环境 Oracle +nginx版本) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.




文章目錄

          • 一、基礎(chǔ)準(zhǔn)備
            • 1. 技術(shù)選型
            • 2. 源碼克隆
            • 3. 安裝依賴
            • 4. 安裝oracle
            • 5. 安裝啟動(dòng)Mysql
            • 6. 安裝啟動(dòng)Redis
            • 7. 創(chuàng)建數(shù)據(jù)庫(kù),執(zhí)行 SQL腳本文件
          • 二、安裝與配置 nacos
            • 2.1. 下載nacos
            • 2.2. 安裝 nacos
            • 2.3. nacos持久化配置
            • 2.4. 執(zhí)行腳本文件
            • 2.5. nacos連接 mysql 配置信息
            • 2.6. 啟動(dòng) nacos
            • 2.7. 測(cè)試驗(yàn)證
          • 三、安裝與配置啟動(dòng)sentinel
            • 3.1. 下載sentinel
            • 3.2. 啟動(dòng)sentinel

一、基礎(chǔ)準(zhǔn)備
1. 技術(shù)選型
框架版本說(shuō)明
spring-boot2.5.3微服務(wù)框架
spring-cloud2020.0.3微服務(wù)框架
spring-cloud-alibaba2021.1cloud第二代框架
mybatis2.2.0持久層框架
spring-boot-admin2.4.3監(jiān)控中心
dynamic-ds3.4.1多數(shù)據(jù)源
組件/軟件版本說(shuō)明
sentinel2021.1流控、熔斷、服務(wù)降級(jí)
redis3.2.100緩存
seata1.4.2分布式事務(wù)
nginx1.9.9.反向代理
nacos2.0.3服務(wù)注冊(cè)發(fā)現(xiàn)
nacos config2.0.3配置管理中心
mysql8.0.26nacos+seata+sentinel
oracle11.2.0.1數(shù)據(jù)庫(kù)+基礎(chǔ)數(shù)據(jù)存儲(chǔ)
plsql11.2.0.1數(shù)據(jù)庫(kù)客戶端
nodejs14.17.5基礎(chǔ)前端編譯環(huán)境
maven3.8.1后端編譯打包工具
spring-boot-admin2.4.3監(jiān)控
2. 源碼克隆

這個(gè)RuoYi-Cloud-Oracle版本和若依原作者版本保持同步更新,只是數(shù)據(jù)庫(kù)用的oracle,其他的一樣

https://github.com/yangzongzhuan/RuoYi-Cloud-Oracle

git clone git@github.com:yangzongzhuan/RuoYi-Cloud-Oracle.git

也可以直接點(diǎn)擊下載zip
https://github.com/yangzongzhuan/RuoYi-Cloud-Oracle/archive/refs/heads/master.zip


注意:這里要先安裝好 git

3. 安裝依賴
# 2.1 進(jìn)入到剛才下載好的 RuoYi-Cloud 源碼目錄 cd RuoYi-Cloud-Oracle/driver/# 2.2 將ojdbc8-12.2.0.1.jar安裝到本地倉(cāng)庫(kù) mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=C:Users\Administrator\Desktop\data\RuoYi-Cloud-Oracle\driver\ojdbc8-12.2.0.1.jar

# 2.3 安裝 RuoYi-Cloud-Oracle項(xiàng)目的依賴 mvn clean install -Dmaven.test.skip=true


如果不執(zhí)行# 2.2 這一步,就會(huì)拋出這個(gè)異常

注意:這里需要先安裝好 maven,配置阿里云的鏡像

4. 安裝oracle

5. 安裝啟動(dòng)Mysql

由于nacos和seata組件僅支持mysql,因此,安裝這個(gè)mysql用于存儲(chǔ)nacos和seata的配置信息。其他基礎(chǔ)數(shù)據(jù)都是用oracle數(shù)據(jù)庫(kù)
MySQL 8.0.26 簡(jiǎn)易配置安裝教程 (windows 64位)
安裝后截圖

6. 安裝啟動(dòng)Redis

Redis-6.2.5 安裝 Linux環(huán)境(單機(jī))
安裝后截圖

7. 創(chuàng)建數(shù)據(jù)庫(kù),執(zhí)行 SQL腳本文件

聲明:數(shù)據(jù)庫(kù)腳本 在 RuoYi-Cloud-Oracle\sql 文件夾中
oracle數(shù)據(jù)庫(kù)操作
注意:執(zhí)行之前先將ry_20210806.sql的最后一行添加/,不添加/plsq不識(shí)別函數(shù)。

  • 7.1 在 oracle數(shù)據(jù)庫(kù)中,新建命令窗口,執(zhí)行ry_20210806.sql(必選)quartz.sql(可選,首次建議一起初始化)腳本



出現(xiàn)一下截圖代表執(zhí)行成功

再次加載quartz.sql

出現(xiàn)一下截圖代表執(zhí)行成功

mysql數(shù)據(jù)庫(kù)操作

  • 7.2 在 MySQL中,創(chuàng)建數(shù)據(jù)庫(kù)(名為 ry-config)字符集utf8,執(zhí)行 ry_config_20210730.sql(必選)


  • 在執(zhí)行 ry_config_20210730.sql腳本文件的時(shí)候需要注意,如果你使用的是 MySQL5.6 版本,在導(dǎo)入腳本運(yùn)行的時(shí)候可能會(huì)報(bào)錯(cuò)!!但如果使用的是 MySQL5.7版本以上的話就不會(huì)

原因:MySQL5.6 不支持 utf8mb4 編碼

二、安裝與配置 nacos

根據(jù)技術(shù)選型版本下載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[root@localhost app]# cd nacos/ [root@localhost nacos]# ll 總用量 24 drwxr-xr-x. 2 root root 82 92 15:35 bin drwxr-xr-x. 2 502 games 205 727 14:18 conf -rw-r--r--. 1 502 games 16583 318 11:36 LICENSE -rw-r--r--. 1 502 games 1305 514 2020 NOTICE drwxr-xr-x. 2 root root 30 92 15:35 target [root@localhost nacos]#

2.3. nacos持久化配置

通常使用 nacos作為注冊(cè)中心和配置中心,默認(rèn) nacos使用的是 derby 內(nèi)存數(shù)據(jù)庫(kù),一旦重啟數(shù)據(jù)(注冊(cè)中心和配置中心數(shù)據(jù))會(huì)丟失。
因此我們使用 MySQL來(lái)存儲(chǔ)數(shù)據(jù),怎么做?
解決方案見(jiàn):2.5

2.4. 執(zhí)行腳本文件

nacos 為我們提供了連接配置 MySQL的腳本(位置在:解壓 nacos-server-2.0.3.tar.gz
后的目錄 conf / nacos-mysql.sql),我們先要?jiǎng)?chuàng)建名為 nacos_config 的數(shù)據(jù)庫(kù),然后執(zhí)行**nacos-mysql.sql **腳本。
其實(shí)這一步我們不需要弄了,因?yàn)槲覀冊(cè)?.2 步驟的時(shí)候已經(jīng)創(chuàng)建了 ry-config 的數(shù)據(jù)庫(kù)并執(zhí)行了 ry_config_20210730.sql 腳本。

那問(wèn)題來(lái)了,nacos官方提供的 nacos-mysql.sqlry_config_20210730.sql 有什么不同?
最主要的是ry_config_20210730.sql 為config_info 表中插入數(shù)據(jù),如圖:

采坑點(diǎn):需要看一下 ry-config 數(shù)據(jù)庫(kù)中 users表是否有數(shù)據(jù)? 如果執(zhí)行了上面的腳本而沒(méi)有插入數(shù)據(jù)的話,在登陸 nacos時(shí)就會(huì)報(bào)用戶名密碼錯(cuò)誤

2.5. nacos連接 mysql 配置信息

打開(kāi) nacos-server-2.0.3.tar.gz 解壓目錄下 conf / application.properties 文件,在文件最后添加如下內(nèi)容:

cd nacos/conf vim 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. 啟動(dòng) nacos
cd nacos/bin sh startup.sh -m standalone

2.7. 測(cè)試驗(yàn)證

瀏覽器地址欄輸入:http://192.168.92.102:8848/nacos
用戶名和密碼都是 nacos

三、安裝與配置啟動(dòng)sentinel

根據(jù)技術(shù)選型版本下載sentinel

3.1. 下載sentinel

https://github.com/alibaba/Sentinel/releases/tag/1.8.2

3.2. 啟動(dòng)sentinel
java -Dserver.port=8718 -Dcsp.sentinel.dashboard.server=localhost:8718 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.2.jar


http://192.168.92.102:8718/

賬號(hào)密碼都是sentinel

總結(jié)

以上是生活随笔為你收集整理的RuoYi-Cloud 部署篇_01(linux环境 Oracle +nginx版本)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。