ocp白屏部署预检查没有反应

【 使用环境 】生产环境
【 OB or 其他组件 】ocp
【 使用版本 】ocp v4.3.5
【问题描述】白屏部署之后预检查点击没有反应

【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

@论坛小助手

2 个赞

根据您提供的信息和截图,看起来在 OCP 白屏部署的预检查步骤中遇到了问题。点击“预检查”按钮后没有反应,并且从图片中的控制台日志可以看到一些错误信息。以下是可能的原因及解决方法:

  1. 检查网络连接和API接口

    • 控制台日志显示了 http://172.16.120.5:8180/api/vi/deployments/myocp111 404 (Not Found) 的错误,这表明尝试访问的 API 接口不存在或路径不正确。
    • 确认 OCP 服务是否正常运行,确保所有组件(如 Web 服务器、应用服务器等)都已启动并且可以访问。
    • 检查防火墙设置,确保端口 8180 是开放的,并且可以从您的浏览器所在机器访问。
  2. 验证配置信息

    • 根据文档片段中的描述,在进行预检查之前需要确认安装配置信息无误。如果配置有误,单击 上一步 返回配置页面进行修改。
    • 确保填写的所有字段都是准确有效的,特别是与 MetaDB 相关的信息。
  3. 查看浏览器开发者工具中的详细日志

    • 打开浏览器的开发者工具(通常按 F12 或右键点击页面选择“检查”),切换到“Console”标签页查看是否有其他 JavaScript 错误。
    • 注意任何有关于资源加载失败或者脚本执行异常的日志条目,这些可能是导致按钮无响应的原因。
  4. 清理缓存和重试

    • 尝试清除浏览器缓存并重新加载页面,有时候旧版本的静态资源可能会引起问题。
    • 关闭并重新打开浏览器,甚至重启计算机后再试一次。
  5. 参考官方文档和社区支持

    • 如果以上步骤都不能解决问题,建议参考 OCP 官方文档 中关于部署的相关章节,寻找更多指导。
    • 同时也可以通过 OceanBase 社区论坛寻求帮助,提供详细的日志信息以便他人更好地理解问题所在。

希望上述建议能帮助您排查并解决 OCP 部署过程中遇到的问题。如果有进一步的需求,请随时告知!

更多信息请查看:

  1. 配置自定义监控
  2. 使用图形化界面升级 OCP
  3. 使用图形化界面部署 OCP
  4. monitor_exporter_unavaliable 监控 exporter 异常
  5. 监控指标概述
  6. 部署常见问题
  7. OCP V4.2.0
4 个赞

浏览器啥版本,是不是版本低了?

2 个赞

好好学习

1 个赞

我已经更新到最新的版本了,还是不行


这个服务器之前是有外网的ip的,然后因为一些原因把它外网的ip删除掉了,同时加了只能是vpn登陆机器,现在是在内网上进行部署,就出现了这个问题

3 个赞

根据您提供的信息,问题似乎与网络环境的变化有关。服务器之前有外网 IP,现在改为仅通过内网和 VPN 访问后,OCP 部署预检查无法正常工作。以下是详细的排查步骤和可能的解决方案:

1. 确认网络配置

  • 确保内网连通性:验证从部署 OCP 的机器到其他相关组件(如 MetaDB、OBServer 等)的内网连接是否正常。
  • 检查防火墙规则:确保所有必要的端口在内网环境中是开放的,特别是 OCP 使用的端口(如 8180)。

2. 更新 DNS 和主机名解析

  • 修改 /etc/hosts 文件:如果您的环境依赖于特定的主机名解析,请确保 /etc/hosts 文件中包含了正确的内网 IP 和主机名映射。
  • DNS 配置:确保内网中的 DNS 服务器能够正确解析所有需要访问的服务。

3. 重新配置 OCP 的网络设置

  • 更新 OCP 配置文件:检查并更新 OCP 的配置文件(如 ocp.yaml 或其他配置文件),确保所有涉及的 IP 地址和域名都已更改为内网地址。
  • 重新启动 OCP 服务:在更改配置后,重启 OCP 服务以应用新的配置。

4. 检查 API 接口

  • 验证 API 可用性:使用命令行工具(如 curl)测试 API 接口是否可以正常访问。例如:
    curl -v http://172.16.120.5:8180/api/v1/deployments/myocp111
    
    如果返回 404 错误,说明 API 路径或服务未正确配置。
  • 日志分析:查看 OCP 服务的日志文件,寻找任何与 API 请求相关的错误信息。通常日志文件位于 /var/log/ocp 或类似路径下。

5. 清理缓存和重试

  • 清除浏览器缓存:有时浏览器缓存可能导致页面加载问题,尝试清除浏览器缓存并重新加载页面。
  • 重启浏览器和计算机:关闭并重新打开浏览器,甚至重启计算机后再试一次。

6. 参考官方文档和社区支持

  • 查阅官方文档:参考 OCP 官方文档 中关于网络配置和部署的相关章节,确保所有步骤都已正确执行。
  • 寻求社区帮助:如果问题仍然存在,建议通过 OceanBase 社区论坛寻求帮助,提供详细的日志信息以便他人更好地理解问题所在。

7. 检查 Docker 网络配置

  • Docker 网络模式:如果您是通过 Docker 部署 OCP,请确保 Docker 网络配置正确。可以使用以下命令检查 Docker 网络:
    docker network ls
    docker inspect <network-name>
    
  • 容器间通信:确保 OCP 容器和其他相关容器(如 MetaDB、OBProxy 等)在同一网络中,并且可以相互通信。

8. 联系技术支持

  • 如果以上步骤都无法解决问题,建议收集详细的日志信息并联系 OceanBase 技术支持团队,他们可以提供更专业的帮助。

希望这些步骤能帮助您解决 OCP 白屏部署预检查无反应的问题。如果有进一步的需求或遇到其他问题,请随时告知!

具体信息可参考以下文档:

  1. OceanBase 租户常见问题
  2. OCP 系统常见问题
  3. 使用图形化界面升级 OCP
  4. host_agent_version_not_same 主机 OCP-Agent 版本与预期版本不一致
  5. 使用容器升级 OCP
  6. OCP 多集群模式开关
  7. odp_sql_execute_failed SQL 执行失败次数超限
  8. ob_cluster_status_check_failed OB 集群状态检测失败
  9. obproxy_client_connections_usage_over_threshold OBProxy 客户端连接使用率超限
  10. OCP V4.2.1

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

3 个赞

内网中的所有机器都是相通的,且配置了免密登陆

3 个赞

清理一下浏览器缓存试过么
执行obd web挂着 本地执行telnet 127.16.120.5 8180看看通么

3 个赞

缓存已经清理了


本地直接telnet也是成功的

3 个赞

obd版本是多少,新发布的3.1.2版本可以升级下再试试

3 个赞

按照助手的回复看看研究一下吧

2 个赞

这边看您采纳了,是更新版本后,网页问题解决了么

2 个赞

是的,得把所有的版本全部更新成为最新的,我的obd版本较低,可能会出现问题

2 个赞

点赞