RuoYi-Cloud 部署篇_03(linux环境 Mysql+nginx版本)
文章目录
- 一、localhost无法路由
- 1. nacos控制台
- 2. sentinel控制台
- 3. admin控制台
- 二、思路分析
- 2.1. 现象分析
- 2.2. 原因分析
- 2.3. 解决思路
- 三、解决方案(第一种)
- 3.1. 调整路由url
- 3.2. 效果验证
- 四、解决方案解决方案(第二种)
- 4.1. 域名分布
- 4.2. 调整路由为域名
- 4.3. 域名ip映射关系配置
- 4.4. 效果验证
- 4.5. 总结
一、localhost无法路由
1. nacos控制台
点击【系统监控】-【nacos控制台】
自动跳转http://localhost:8848/nacos
2. sentinel控制台
点击【系统监控】-【sentinel控制台】
自动跳转http://localhost:8718/
3. admin控制台
点击【系统监控】-【sentinel控制台】
自动跳转http://localhost:9100/
- 系统接口
二、思路分析
2.1. 现象分析
从上面可以看到,nacos/sentinel控制台的访问跳转页面都写死在了页面中,默认访问localhost,也就是在本地访问没有问题,但是,在其他客户端访问非本地访问,就出现了这个问题,那么,小伙伴是不是想把真正的ip地址写上不就好了,这样只是临时解决方案。当服务器不迁移的前提下是好使的,下面我和小伙伴说一下的我思路。
2.2. 原因分析
首先,菜单路径路由的地址都是存储在ry-cloud数据库的sys_menu表
中,默认ip地址都是localhost
2.3. 解决思路
思路1:
微服务之间调用也不是使用真是的ip地址对吧,都是通过nacos注册中心,通过应用名称调用微服务,每个微服务都可以集群部署。思路2:
小伙伴们,应该知道域名吧,域名通过dns解析ip地址,一个域名下会有多个ip,就拿百度来说,有电信、移动、联通三网络区域的ip地址,这样的好处就是,当一个ip宕机不能使用其他的ip仍然可以使用,域名就正常使用对吧!进一步思路:
把每个 微服务只要在前端地址写死的都调整为域名形式,然后,在/etc/hosts的文件中配置好域名和ip地址的映射关系就可以就可以解决目前存在的问题,对吧。
三、解决方案(第一种)
3.1. 调整路由url
既然,菜单路径路由的地址都是存储在ry-cloud数据库的sys_menu表
中,默认ip地址都是localhost,调整成真实ip地址
调整前:
调整后:
3.2. 效果验证
- sentinel控制台
- nacos控制台
自动跳转http://192.168.159.105:8848/nacos
- admin控制台
- 系统接口
四、解决方案解决方案(第二种)
4.1. 域名分布
名称 | 域名分布 |
---|---|
Sentinel控制台 | ry.sentinel.com |
Nacos控制台 | ry.ancos.com |
Admin控制台 | ry.admin.com |
4.2. 调整路由为域名
调整前:
调整后:
4.3. 域名ip映射关系配置
- windows 环境
- linux 环境
vim /etc/hosts # 添加内容如下:
192.168.159.105 ry.sentinel.com
192.168.159.105 ry.nacos.com
192.168.159.105 ry.admin.com
4.4. 效果验证
账号 | 免 |
---|---|
sentinel | sentinel |
nacos | nacos |
ruoyi | 123456 |
- sentinel控制台
http://ry.sentinel.com:8718/#/login
nacos控制台
admin控制台
4.5. 总结
到目前为止,基础功能(文件模块)部署完毕!
还有流控sentinel、分布式事务、以及文件管理模块、日志管理模块尚未部署,待完善!
对于操作手册,待完善!
https://github.com/seata/seata/releases/tag/v1.4.2
RuoYi-Cloud 部署篇_03(linux环境 Mysql+nginx版本)相关推荐
- RuoYi-Cloud 部署篇_01(linux环境 mysql+nginx版本)
文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 将 RuoYi-Cloud 项目导入到 IDEA 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执 ...
- RuoYi-Cloud 部署篇_02(linux环境 mysql+nginx版本)
文章目录 一.模块配置修改 1. ruoyi-gateway-dev.yml 2. ruoyi-auth-dev.yml 3. ruoyi-system-dev.yml 4. ruoyi-gen-de ...
- RuoYi-Cloud 部署篇_02(linux环境 Oracle +nginx版本)
文章目录 一.模块配置修改 1. ruoyi-gateway-dev.yml 2. ruoyi-auth-dev.yml 3. ruoyi-system-dev.yml 4. ruoyi-gen-de ...
- RuoYi-Cloud 部署篇_03(linux环境 Oracle +nginx版本)
请参考RuoYi-Cloud 分布式部署_03(linux环境 Mysql+nginx+redis版本)
- RuoYi-Cloud 部署篇_01(linux环境 Oracle +nginx版本)
文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 安装oracle 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执行 SQL脚本文件 二.安装与配 ...
- RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)
文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 将 RuoYi-Cloud 项目导入到 IDEA 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执 ...
- RuoYi-Cloud 部署篇_04(windows环境 mysql+nginx版本)
文章目录 一.nginx 操作流程 1. nginx 安装启动 2. nginx 配置 3. nginx 重新启动 二.前端项目编译 2.1. 前端编译打包 2.2. 静态复制迁移 三.后端项目启动 ...
- RuoYi-Cloud 部署篇_02(windows环境 Oracle +nginx版本)
请参考以下博文: RuoYi-Cloud 部署篇_02(windows环境 mysql版本) RuoYi-Cloud 部署篇_02(linux环境 mysql+nginx版本)
- RuoYi-Cloud 部署篇_03(windows环境 Oracle + nginx版本)
请参考RuoYi-Cloud 分布式部署_03(linux环境 Mysql+nginx+redis版本)
最新文章
- AlexeyAB DarkNet YOLOv3框架解析与应用实践(五)
- R语言可视化分面图、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平、添加抖动数据点
- 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动
- 对象属性结构赋值_(六)面向对象-下
- 这篇顶会paper,讲述了疫情期间憋疯的你和我
- 代码流程图_助力理解js代码,进阶JavaScript代码能力——js2flowchart
- python pip 删除所有包
- 03一般过去时和主谓双宾
- 安恒6月月赛 DASCTF 6th Re 部分wp
- 计算机启动 滴的一声,电脑开机后滴的一声是什么意思?
- 解决matlab错误使用 mex 未找到支持的编译器或 SDK一系列问题
- java 读取doc文件_如何在java中读取Doc或Docx文件?
- 【DVB】DVB业务信息PSI/SI综述
- Py之scikit-sos:scikit-sos的简介、安装、使用方法之详细攻略
- 坚持#第407天~云仓刚换了新系统,现在又要换新仓库了
- 城市新56个漂泊族 你是哪漂泊一族?
- 移动端h5实现摇一摇抽奖
- 怎么将计算机的数据都备份到网络设置,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...
- STM32串口调试助手无法打印数据
- css修改图片尺寸后图片变模糊的问题
热门文章
- 胡椒“辣”味是怎样炼成的
- 高文院士:从“乡村教师”到人工智能掌舵者的40年科研路
- vs简易计算机等于号代码,等于(=)vs.
- mysql 第二天数据_MySQL入门第二天------数据库操作
- 计算机是如何进行时间同步的
- java中常用的String方法
- 数据结构实验之排序七:选课名单(卡内存的一道题。。坑)
- MonoBehaviour常用方法
- CDH中文文档下载,Cloudera中文手册,CM中文文档
- 使用Istio进行多集群部署管理(2):单控制平面Gateway连接拓扑