若依微服务(ruoyi-cloud)保姆版容器编排运行

2023-05-16

一、简介

项目gitee地址:https://gitee.com/y_project/RuoYi-Cloud
由于该项目运行有很多坑,大家可以在git克隆拷贝到本地后,执行下面的命令使master版本回退到本篇博客的版本:

git reset --hard 05ca78e82fb4e074760156359d09aefbf14a375c

由于本篇博客是以docker容器编排的方式运行,请各位读者提前下载好dockerdocker-compose

二、大体步骤

高手看到下面这几步基本可以不用往下看了,初学者如果看不懂或者遇到坑了,可以继续看第三段

1.修改子项目中所有的 127.0.0.1:8848 => ruoyi-nacos:8848
2.修改sql文件中的localhost => ruoyi-mysql/ruoyi-redis
3.maven打包成jar
4.修改copy.sh中的表名后缀,并执行该脚本
5.执行sh deploy.sh base
6.查询一下mysql,然后再本地访问一下“localhost:8848”
7.在上述第6步完成后,再执行sh deploy.sh modules

三、细节/坑位说明

1.修改子项目中所有的 127.0.0.1:8848 => ruoyi-nacos:8848

这个不用一个个的手敲,直接看下面的操作一步就能搞定.
ps:如果这块不改,就会出现port 9848...的报错问题。根本原因是因为docker容器与容器之间连接不能使用这个回环地址,必须用具体ip或者容器名进行连接。
在这里插入图片描述
在这里插入图片描述

2.修改sql文件中的localhost => ruoyi-mysql/ruoyi-redis

主要是修改ry_config_20220929这个sql,而且主要是修改config_info这张表的插入数据。
ps:如果这块不该,modules微服务很多都启动不了,因为他们无法连接mysql和redis。
比如下面的redis配置的host的值都应该填写ruoyi-redis而不是localhost
在这里插入图片描述
往右滑,后面的mysql连接地址也需要改,改成下面这个ruoyi-mysql:3306
在这里插入图片描述

3.maven打包成jar

直接用idea的maven插件即可实现所有子工程的打包操作
在这里插入图片描述

4.修改copy.sh中的表名后缀,并执行该脚本

copy.sh里面的copysql这一块的文件名可能写错了,需要进行调整文件名!如果没问题就不用改!
在这里插入图片描述

5.执行sh deploy.sh base

注意需要在进入docker目录再执行该命令:
在这里插入图片描述
运行成功可以通过docker ps命令进行校验:
在这里插入图片描述

6.查询一下mysql,然后再本地访问一下“localhost:8848”

这一步是为了激活mysql和nacos,防止后续子模块启动报错。并且如果第二步的sql你没有改好,可以在nacos的可视化界面进行补救,具体操作如下:
把所有的配置列表都点开看看,检查一下redis和mysql的配置。不对的话就改一下啦。
在这里插入图片描述

7.执行sh deploy.sh modules

如果你是严格按上面的步骤来的,下面基本是不会报错的!如果报错停止可以使用docker-compose up 失败服务进行重试操作。
在这里插入图片描述
至此,七个容器都各就各位了,编排成功!
在这里插入图片描述

四、前端访问

有人说启动了该怎么看看后台界面?这就牵扯到前端的问题了

#进入ruoyi-ui目录
npm install
npm run dev

执行上面的命令后,就会生成下面两个地址,随便点一个咯
在这里插入图片描述

然后就能看到下面这些后台内容:
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

若依微服务(ruoyi-cloud)保姆版容器编排运行 的相关文章

随机推荐

  • 21 kubesphere安装部署

    文章目录 一 kubersphere1 KuberSphere简介2 全栈的 Kubernetes 容器云 PaaS 解决方案3 为什么选择 KubeSphere xff1f 4 主要功能 二 kubespshe 安装 xff08 Kube
  • 关于AlreadyExistsError: Another metric with the same name already exists.的解决方案

    这项错误发生在我刚安装完tensorflow xff0c 想import keras包的时候发生了如下的错误 xff1a Tensorflow python framework errors impl AlreadyExistsError
  • uC/OSIII在Cortex-M3的任务切换和中断退出分析

    uC OSIII在任务中执行OSSched相关的函数和在中断退出后都会开始执行调度 xff0c 这是它的调度机制 而按uC OSIII书中所讲 xff0c 普通任务切换和从中断中退出后的任务切换应该是不同的函数 xff0c 因为普通任务切换
  • 每天一个adb命令:dumpsys命令详解

    dumpsys是一个能帮助我们对手机进行性能分析的命令 xff0c 它可以帮助我们获取电池 内存 cpu 磁盘 wifi等等信息 xff0c 具体能查询的信息可以通过命令 xff1a adb span class hljs built in
  • vs2017如何创建一个asax文件

    VS2017无法为网站创建Global asax文件 xff0c 导致出现错误WebForms UnobtrusiveValidationMode 需要 jquery ScriptResourceMapping 解决方案如下 xff1a 勾
  • Spring Security OAuth2.0认证授权

    文章目录 1 基本概念1 1 什么是认证1 2 什么是会话1 3什么是授权1 4授权的数据模型1 4 RBAC1 4 1 基于角色的访问控制 2 基于Session的认证方式3 整合案例3 1 SpringMVC 43 Servlet3 0
  • 浏览器不显示favicon.ico怎么办?

    原因1 xff1a 连接文件的路径不对 如上图路径的话href连接路径应该写成 xff1a href 61 34 img favicon ico 34 xff0c 具体如下 xff1a span class token operator l
  • VNCViewer连接树莓派失败、显示超时的部分原因

    刚入手树莓派 xff0c 在用VNCViewer这款软件实现树莓派的图形化桌面时遇到了一些坑 xff0c 在这里分享 xff0c 希望能对大家有所帮助 1 在文本框内输入IP地址之后一定要记得加上 端号 xff0c 如下图所示 这个端号在P
  • Kubernetes中文手册

    Kubernetes中文手册 https www kubernetes org cn kubernetes pod
  • JSP中文乱码问题终极解决方案

    在介绍方法之前我们首先应该清楚具体的问题有哪些 xff0c 笔者在本博客当中论述的 JSP 中文乱码问题有如下几个方面 xff1a 页面乱码 参数乱码 表单乱码 源文件乱码 下面来逐一解决其中的乱码问题 一 JSP 页面中文乱码 在 JSP
  • JS表白代码

    简单的JS弹窗表白代码 思路 xff1a 只有当用户输入1 xff08 表示喜欢你 xff09 才有进一步浏览的资格 如果用户输入2 xff08 不喜欢你 xff09 就会陷入死循环进行撒娇 xff0c 只有当用户输入1 xff0c 才可以
  • Quartz框架详解

    Quartz框架可以实现 异步定时任务 Quartz框架下载地址 注意1版本和2版本写法完全不一样 xff0c 本文采用的是2 x版本 下载完毕后进入进入lib文件夹 xff0c 然后将下面的几个jar引入项目 xff1a 基本实现步骤 x
  • 前端的端口问题

    本文 xff0c 将以通俗易懂的方式剖析 服务器 电脑 是怎么访问html文件 先说一下前置知识 xff1a 首先我们得知道一件事情 xff1a 电脑中每个运行的程序都对应着某个端口 xff0c 举个例子 xff1a 我们都知道mysql默
  • 湖北师范大学java习题汇编(超详细!已经进行了章节划分)

    表达式和流程控制语句 1 验证歌德巴赫猜想 一个充分大的偶数 xff08 大于或等于6 xff09 可以分解为两个素数之和 试编程序 xff0c 将 6至50之间全部偶数表示为两个素数之和 span class token keyword
  • OPENCV(五) 对给定的车牌进行字符分割

    下面有这样的一个车牌号 xff1a 现在的任务是将每一个字符区分开来 xff0c 并方框圈出来 完成这个功能需要以下的步骤 xff1a 1 灰度处理 span class token comment 读取图片 span image1 spa
  • SpringBoot整合forest(调用彩云API获取所有城市的实时天气)

    Forest简介 xff1a Forest是一个高层的 极简的轻量级HTTP调用API框架 相比于直接使用Httpclient您不再用写一大堆重复的代码了 xff0c 而是像调用本地方法一样去发送HTTP请求 环境配置 xff1a 因为本项
  • JAVA操作Kafka

    一 环境说明 1 电脑或你的服务器需要安装zookeeper和kafka 可以参考我的这篇博客 xff1a 请点击这里 xff01 2 项目中需要下面的依赖 xff1a span class token tag span class tok
  • Gradle使用本地maven仓库

    一 基本配置 在repositories下添加mavenLocal 方法 plugins span class token punctuation span id span class token string 39 java 39 spa
  • Docker容器编排

    一 简介和下载安装 1 简介 docker compose是Docker官方的开源项目 xff0c 可以管理多个docker容器组成的一个应用 你需要定义一个YAML格式的配置文件docker compose yaml xff0c 写好多容
  • 若依微服务(ruoyi-cloud)保姆版容器编排运行

    一 简介 项目gitee地址 xff1a https gitee com y project RuoYi Cloud 由于该项目运行有很多坑 xff0c 大家可以在git克隆拷贝到本地后 xff0c 执行下面的命令使master版本回退到本