Airflow 在开始新的一组请求之前等待批处理中的所有任务完成
Airflow wait for all tasks in batch to finish before starting new set of asks
我正在使用 Airflow 1.9.0。我们意识到调度程序有时会卡住,等待一个很长的 运行 任务完成,然后再开始一组新任务。当发生这种情况时,所有气流任务都将失效,除了长作业。
root 5111 1 0 17:58 ? 00:00:02 /usr/bin/python2 /bin/airflow scheduler -n 5 --pid /run/airflow/scheduler.pid
root 5489 5119 0 17:58 ? 00:00:11 /usr/bin/python2 /usr/bin/airflow run ....
root 5522 5489 0 17:59 ? 00:00:01 /usr/bin/python2 /usr/bin/airflow run ....
root 5118 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5119 5111 0 17:58 ? 00:00:00 /usr/bin/python2 /bin/airflow scheduler -n 5 --pid /run/airflow/scheduler.pid
root 5120 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5121 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5122 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5123 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5124 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5125 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5126 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
知道我们做错了什么吗?
谢谢,
从 /bin/airflow scheduler -n 5
中删除 -n 5
。 -n
是旧版气流功能。 LocalExecutor 在进程中运行,因此出现此行为。使用 Airflow 1.8.1+ 并且不使用“-n 5”,您将不会遇到 LocalExecutor 的问题。
我正在使用 Airflow 1.9.0。我们意识到调度程序有时会卡住,等待一个很长的 运行 任务完成,然后再开始一组新任务。当发生这种情况时,所有气流任务都将失效,除了长作业。
root 5111 1 0 17:58 ? 00:00:02 /usr/bin/python2 /bin/airflow scheduler -n 5 --pid /run/airflow/scheduler.pid
root 5489 5119 0 17:58 ? 00:00:11 /usr/bin/python2 /usr/bin/airflow run ....
root 5522 5489 0 17:59 ? 00:00:01 /usr/bin/python2 /usr/bin/airflow run ....
root 5118 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5119 5111 0 17:58 ? 00:00:00 /usr/bin/python2 /bin/airflow scheduler -n 5 --pid /run/airflow/scheduler.pid
root 5120 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5121 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5122 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5123 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5124 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5125 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
root 5126 5111 0 17:58 ? 00:00:00 [airflow] <defunct>
知道我们做错了什么吗?
谢谢,
从 /bin/airflow scheduler -n 5
中删除 -n 5
。 -n
是旧版气流功能。 LocalExecutor 在进程中运行,因此出现此行为。使用 Airflow 1.8.1+ 并且不使用“-n 5”,您将不会遇到 LocalExecutor 的问题。