如何在Cloud Composer中重启Web服务器

时间:2018-11-12 04:56:57

标签: google-cloud-platform airflow google-cloud-composer

我们最近遇到了一个有关气流的已知问题:

  

Airflow "This DAG isnt available in the webserver DagBag object "

现在,我们使用临时解决方案通过更改配置来重新启动整个环境,但这不是一种有效的方法。 现在,我们认为最好的解决方法是在Cloud Composer上重新启动Web服务器,但是没有找到任何命令来重新启动Web服务器。这是可能的行动吗?

谢谢!

5 个答案:

答案 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。还有其他命令。