【发布时间】:2021-09-12 07:43:49
【问题描述】:
我正在经历调度程序突然停机并且没有模式。
我使用`docker在AWS ECS中运行Airflow 2.1.2。
我知道这是reported issue in Airflow docs
我们设置AIRFLOW__SCHEDULER__RUN_DURATION = 3600强制调度器每小时重启一次,避免调度器突然宕机。
但尽管如此,我们看到最后一次心跳是在 9 小时前收到的。为什么会这样?
这里的问题不是气流调度程序关闭,而是强制重启的 ENV 变量不起作用。
可以避免气流调度程序重新启动吗?我们应该使用airflow.cfg而不是env variable吗?
编辑 我在这里粘贴了错误的 var 名称,但我的名称是正确的。
AIRFLOW__SCHEDULER__RUN_DURATION
我打印docker container中的var值:
echo $AIRFLOW__SCHEDULER__RUN_DURATION
It returns 3600
【问题讨论】:
标签: docker airflow amazon-ecs airflow-scheduler