airflow - Google Cloud Composer 服务器遇到临时错误,无法完成您的请求
问题描述
运行几天后,Google Cloud Composer Web UI 无限期返回 502 服务器错误:
Error: Server Error
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.
修复它的唯一方法是重新创建 Composer 环境。尽管在运行了几天后,新环境因同样的错误而崩溃。
Image version: composer-1.4.0-airflow-1.10.0
Python version: 3
有谁知道根本原因是什么?
解决方案
我没有运行 Cloud Composer,但我怀疑存在网络服务器已退出所有网络工作线程的情况。当气流读取或写入数据库的超时时间延长时,有时会发生这种情况;由于锁定或网络连接问题。它可能被配置为在完全退出时重新启动,但在某些情况下airflow webserver
,即使所有 Web Worker 都已退出,该命令仍将继续执行而不退出。
或者,502 是关于为 GCP 实现的身份提供者。如果是这种情况,您可能会发现您需要退出 Google 登录并使用 Airflow 提供的登录流程(如果它响应私人浏览器会话或退出会话)。
推荐阅读
- python - 如何更改 Matplotlib 条形图 x 轴标签上显示的单位
- python - 在 Python 中创建带零的 UUID
- ios - UITableView 在使用 Codable 的 API 数据之前显示
- python - Python/AWS Neptune 得到“tornado.httpclient.HTTPError: HTTP 403: Forbidden”
- python - Python脚本版本
- amazon-web-services - AWS CloudWatch 状态更改规则和计划
- javascript - 如何编写脚本,以便当您单击按钮时,它会翻转到下一页或上一页?
- r - 如何在 R Shiny 应用程序中包含 Web 组件库?
- php - 如何将字段数据传递到链接中
- c++ - 有什么方法可以在新终端中打开线程或子进程的输出。C++