联奕科技工程体系

 找回密码
 立即注册
查看: 281|回复: 0

【主数据平台】重启后平台不能正常打开主页的解决方法

[复制链接]

13

主题

22

帖子

7776

积分

论坛元老

想要更好地阅读本帖,请先注册账号!否则图片无法显示!

Rank: 8Rank: 8

积分
7776
发表于 2019-10-9 10:06:53 | 显示全部楼层 |阅读模式
本帖最后由 huangmingyong 于 2020-1-8 11:09 编辑

想要更好地阅读本帖,请先注册账号!否则图片无法显示!

现接到部分院校在重启主数据平台后主页不能打开,表现为主数据首页白页,页面转圈圈,打开F12控制台看到 /api/loginType 中的 myFetch.js:8 报错、开发者弹框错误等。
这种情况是网关没生效。故提供此贴以提供解决思路和执行步骤。




假设现场某院校在单台服务器上安装好了公共镜像(config、gateway、redis、reg和solr)和主数据开发者平台(mdp-svc、mdp-ui、mdp-api-svc、mdp-api-ui)共9个镜像。

1、检查防火墙是否已经关闭,并执行关闭防火墙
  1. systemctl stop firewalld && systemctl disable firewalld
复制代码



2、查看docker镜像是否已经启动
  1. docker ps -a
复制代码



3、重启所有docker镜像,若镜像已经配置重启后自启,则:
  1. systemctl restart docker
复制代码
否则(推荐方案):
  1. docker restart $(docker ps -aq)
复制代码

重启后请使用 top 指令或者其他方式监控 CPU 等资源占用已经下降(即 Docker 已经重启完成)再进行下一步操作。
如果不知道如何判断是否重启完成,请静等5分钟,后再进行下一步操作。


4、重启网关
  1. docker restart $(docker ps -a | grep gateway | cut -d ' ' -f1)
复制代码



5、用浏览器打开网址,检查网关及配置服务器是否正常运行。
  1. http://服务器IP地址:8080/routes
复制代码
  1. http://服务器IP地址:8080/mappings
复制代码

若能打开,且可以显示一串 JSON 字符则为网关正常运行


若网关无法正常运行,请检查微服务其他模块是否异常、未启动、防火墙未关闭、镜像没有运行等问题。

然后打开配置服务器看配置文件是否正常加载
  1. http://lianyi:aec9a6710bcb60bd96c71a10fbede80f@服务器IP地址:5010/LYMDP-Service/dev
复制代码
如果不能正常加载,请检查配置服务器的日志,很可能是配置文件格式错误,如下图所示。

如图所示的错误是因为 yaml 格式错误,缺少了一个空格。yaml 文件对空格要求极为严格:【passwd(英文冒号)(空格)邮箱】
上图中的错误是 passwd:/DataTest@xxx.com
中的 passwd: 和 [url=mailtoataTest@xxx.com]DataTest@xxx.com[/url] 之间缺少空格。


6、重启网关后需要一点时间生效,请打开主数据主页,按F12打开控制台,强制刷新页面,静待结果。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
想要更好地阅读本帖,请先注册账号!
否则图片无法显示!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-17 23:39 , Processed in 0.077099 second(s), 21 queries .

快速回复 返回顶部 返回列表