文章目录

  • 一、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版本)相关推荐

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

    文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 将 RuoYi-Cloud 项目导入到 IDEA 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执 ...

  2. 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 ...

  3. 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 ...

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

    请参考RuoYi-Cloud 分布式部署_03(linux环境 Mysql+nginx+redis版本)

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

    文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 安装oracle 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执行 SQL脚本文件 二.安装与配 ...

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

    文章目录 一.基础准备 1. 技术选型 2. 源码克隆 3. 安装依赖 4. 将 RuoYi-Cloud 项目导入到 IDEA 5. 安装启动Mysql 6. 安装启动Redis 7. 创建数据库,执 ...

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

    文章目录 一.nginx 操作流程 1. nginx 安装启动 2. nginx 配置 3. nginx 重新启动 二.前端项目编译 2.1. 前端编译打包 2.2. 静态复制迁移 三.后端项目启动 ...

  8. RuoYi-Cloud 部署篇_02(windows环境 Oracle +nginx版本)

    请参考以下博文: RuoYi-Cloud 部署篇_02(windows环境 mysql版本) RuoYi-Cloud 部署篇_02(linux环境 mysql+nginx版本)

  9. RuoYi-Cloud 部署篇_03(windows环境 Oracle + nginx版本)

    请参考RuoYi-Cloud 分布式部署_03(linux环境 Mysql+nginx+redis版本)

最新文章

  1. AlexeyAB DarkNet YOLOv3框架解析与应用实践(五)
  2. R语言可视化分面图、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平、添加抖动数据点
  3. 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动
  4. 对象属性结构赋值_(六)面向对象-下
  5. 这篇顶会paper,讲述了疫情期间憋疯的你和我
  6. 代码流程图_助力理解js代码,进阶JavaScript代码能力——js2flowchart
  7. python pip 删除所有包
  8. 03一般过去时和主谓双宾
  9. 安恒6月月赛 DASCTF 6th Re 部分wp
  10. 计算机启动 滴的一声,电脑开机后滴的一声是什么意思?
  11. 解决matlab错误使用 mex 未找到支持的编译器或 SDK一系列问题
  12. java 读取doc文件_如何在java中读取Doc或Docx文件?
  13. 【DVB】DVB业务信息PSI/SI综述
  14. Py之scikit-sos:scikit-sos的简介、安装、使用方法之详细攻略
  15. 坚持#第407天~云仓刚换了新系统,现在又要换新仓库了
  16. 城市新56个漂泊族 你是哪漂泊一族?
  17. 移动端h5实现摇一摇抽奖
  18. 怎么将计算机的数据都备份到网络设置,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...
  19. STM32串口调试助手无法打印数据
  20. css修改图片尺寸后图片变模糊的问题

热门文章

  1. 胡椒“辣”味是怎样炼成的
  2. 高文院士:从“乡村教师”到人工智能掌舵者的40年科研路
  3. vs简易计算机等于号代码,等于(=)vs.
  4. mysql 第二天数据_MySQL入门第二天------数据库操作
  5. 计算机是如何进行时间同步的
  6. java中常用的String方法
  7. 数据结构实验之排序七:选课名单(卡内存的一道题。。坑)
  8. MonoBehaviour常用方法
  9. CDH中文文档下载,Cloudera中文手册,CM中文文档
  10. 使用Istio进行多集群部署管理(2):单控制平面Gateway连接拓扑