#python #macos #airflow #apple-m1
Вопрос:
Я пытаюсь запустить веб-сервер airflow с существующим приложением и последней версией (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
Есть какие-либо предложения о том, как отлаживать этих работников?
Комментарии:
1. Дополнительная информация: Я нахожусь на macOS Monterey (v12.0.1) с чипом Apple M1. Это, по-видимому, уместно в других сообщениях. Конкретная ошибка заключается в
thread_get_state(PAGEIN) returned 0x10000003: (ipc/send) invalid destination port