• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

cloudOS3.0前端没数据显示。重启过三个容器了

1天前提问
  • 0关注
  • 0收藏,60浏览
粉丝:0人 关注:0人

问题描述:

重启过rabbit和kinto\tauru了,但是前端还是空白的。

4 个回答
粉丝:0人 关注:0人

pod都是正常的,然后分区占比也才50不到

暂无评论

粉丝:15人 关注:9人

排查步骤&命令
1. 检查核心容器状态
bash
查看所有容器运行状态,重点关注front、nginx、portal、api类容器
docker ps -a | grep -E "front|nginx|portal|api|kinto|rabbit|taurus"
异常容器查看日志
docker logs -f 容器名 --tail 200
2. 验证后端服务连通性
bash
检查kinto接口(前端核心数据源)
curl -k https://127.0.0.1:8443/kinto/v1/ -I
检查rabbitmq状态
docker exec -it rabbitmq容器名 rabbitmqctl status
3. 前端静态资源&代理检查
bash
查看前端容器/nginx容器的错误日志
docker logs -f nginx容器名 2>&1 | grep -i error
验证前端静态文件是否存在
docker exec -it front容器名 ls /usr/share/nginx/html/
4. 兜底操作
若容器日志报数据库/缓存异常,重启redis、mysql容器;仍无数据则收集/var/log/cloudos/下日志联系400定位。

暂无评论

粉丝:31人 关注:1人

重启 RabbitMQ、Kinto 和 Tauru 后前端依然空白,说明问题可能比单纯的组件重启更复杂。

可以参考下面的步骤,按“前端 -> 后端服务与依赖 -> 数据库与中间件”的顺序进行系统排查。

🌐 第一步:前端问题定位

首先需要确认问题是前端渲染失败,还是后端根本就没有返回数据。

  1. 使用浏览器开发者工具:在浏览器中按 F12 打开开发者工具。

    • 切换到 Console(控制台) 标签页,查看是否有红色的报错信息。

    • 切换到 Network(网络) 标签页,刷新页面,查看API请求的响应。重点关注状态码是否为 200,以及Response(响应)里有没有返回数据。如果接口返回空数据,问题很可能出在后端。

  2. 清理浏览器缓存:完成上述检查后,强制刷新页面(Ctrl + F5)或清除浏览器缓存,排除缓存导致的问题

🖥️ 第二步:后端服务与依赖检查

如果前端没有报错,只是没数据,需要检查后端服务和其依赖是否正常。

  1. 检查所有Pod状态:登录CloudOS后台,用 kubectl get pod -n <namespace> 或类似命令查看所有Pod是否都为 Running 状态。如果只是部分页面无数据,可以重点检查对应功能的Pod,比如虚拟化页面异常通常与调用CAS接口有关

  2. 验证对接账户:CloudOS依赖CAS或UIS等底层平台提供数据。请检查CloudOS中配置的对接账户(如CAS管理员)密码是否过期或错误。可以用该账户密码直接登录底层平台验证,如果失效,需在底层平台更新密码,并在CloudOS侧同步修改

🗄️ 第三步:数据库与中间件检查

这是排查的重中之重,很多数据加载问题都源于此。

  1. 检查MySQL/MaxScale:数据库是核心。用命令检查MySQL和MaxScale容器是否正常运行。如果容器异常,需查看其日志定位原因并尝试重启。

  2. 检查RabbitMQ消息队列:你已重启过,但可以进一步检查其状态是否真的Running。对于老版本(如3107H02之前),这可能是已知问题

  3. 检查磁盘空间磁盘写满是导致服务异常的常见原因。登录后台检查各节点磁盘使用率,如果//var分区使用率达到100%,需要清理日志等文件释放空间

🔧 第四步:高级排查与日志分析

如果以上步骤仍无法解决,需要深入分析日志。

  1. 查看服务日志:找到提供数据的后端服务Pod(如kintontauru或API服务),用 kubectl logs <pod-name> 查看其日志,寻找 ERROR 或 WARN 级别的线索。

  2. 尝试全局重启(谨慎操作):如果怀疑是系统状态混乱,可以在业务低峰期,登录主节点执行 /opt/bin/restart-all.sh 脚本重启所有服务注意:这是最后手段,执行前请确保已备份关键数据。

暂无评论

粉丝:33人 关注:2人

  1. 核对全部节点 NTP 时间同步
  2. 检查cas‑server‑sys‑h3cloud pod 运行状态,异常就重启 CAS pod;
  3. 浏览器无痕模式,完全退出重新登录;
  4. 查看 CAS 服务日志,定位 ticket 校验具体错误(TICKET_EXPIRED / INVALID_SERVICE);
  5. 以上做完依旧报错,收集:
    • CAS 容器日志;
    • CloudOS 网关日志;
    • 集群所有节点 date 时间输出; 提交 H3C 技术支持。

重要提醒

重启 CAS 服务之后,所有已经登录的会话全部失效,必须全部用户重新登录,不要只重启业务容器。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明