我们最近遇到了一个有关气流的已知问题:
Airflow "This DAG isnt available in the webserver DagBag object "
现在,我们使用临时解决方案通过更改配置来重新启动整个环境,但这不是一种有效的方法。 现在,我们认为最好的解决方法是在Cloud Composer上重新启动Web服务器,但是没有找到任何命令来重新启动Web服务器。这是可能的行动吗?
谢谢!
答案 0 :(得分:0)
仅某些类型的更新将导致重新启动Web服务器容器,例如添加,删除或升级PyPI软件包之一,或更改气流设置。
您可以例如:
app.use(staticMiddleware());
答案 1 :(得分:0)
对于那些徘徊并找到此线程的人:目前 for 版本 >= 1.13.1 Composer 有一个 preview for a web server restart
答案 2 :(得分:0)
来自 Google Cloud 文档:
gcloud beta composer environments restart-web-server ENVIRONMENT_NAME --location=LOCATION
答案 3 :(得分:-1)
我终于找到了替代解决方案!
基于此文档: https://cloud.google.com/composer/docs/how-to/managing/deploy-webserver
我们可以在kubernetes上构建气流Web服务器(是的,请扔掉内置的Web服务器)。这样我们就可以杀死Web服务器Pod以强制重启=)
答案 4 :(得分:-3)
可以从控制台中提取dag,我们可以列出所有存在的dag。还有其他命令。