气流网络服务器工作人员因信号 11 而终止

Tod*_*yer 5 python macos airflow apple-m1

我正在尝试使用现有应用程序和最新版本(2.2.2)启动气流网络服务器。执行器设置为LocalExecutor,数据存储为Postgres,Python v3.9。启动后,它会启动 4 个工人,但很快就会死亡。然后它不断地旋转轮子,试图重新启动它们。

下面是一个消息示例,显示工作人员因信号 11(分段违规)而启动和终止。这一切都在启动后的一秒钟之内。

Using worker: sync
[2021-11-30 17:29:31 -0500] [12529] [INFO] Booting worker with pid: 12529
[2021-11-30 17:29:31 -0500] [12530] [INFO] Booting worker with pid: 12530
[2021-11-30 17:29:31 -0500] [12531] [INFO] Booting worker with pid: 12531
[2021-11-30 17:29:31 -0500] [12532] [INFO] Booting worker with pid: 12532
Running the Gunicorn Server with:
Workers: 4 sync
Host: 0.0.0.0:8080
Timeout: 120

settings.prepare_engine_args(): Using pool settings. pool_size=5, max_overflow=10, pool_recycle=1800, pid=12529

[WARNING] Worker with pid 12529 was terminated due to signal 11
Run Code Online (Sandbox Code Playgroud)

关于如何调试这些工作人员有什么建议吗?

小智 1

我放弃了直接在我的 M1 Mac 上运行 Airflow 的尝试。我怀疑这与 M1 芯片的模拟器有关,但不确定。我又转而在 Docker 中运行 Airflow。启动需要很长时间,但这样运行确实不错。