Невозможно запустить работника сельдерея из потока воздуха с помощью systemd - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь настроить поток воздуха с помощью systemd.Обычно, когда я делаю это с использованием экранов, все работает отлично.Но когда я запускаю службу service airflow-worker start, я получаю следующую ошибку.

Mar 02 08:52:57 IP systemd[1]: Started Airflow celery worker daemon.
Mar 02 08:52:57 IP airflow[16162]: [2019-03-02 08:52:57,489] {settings.py:174} INFO - settings.configure_orm(): Using pool settings. pool_size=5, pool_recycle=1800, pid=16162
Mar 02 08:52:57 IP airflow[16162]: [2019-03-02 08:52:57,969] {__init__.py:51} INFO - Using executor CeleryExecutor
Mar 02 08:52:58 IP airflow[16162]: Traceback (most recent call last):
Mar 02 08:52:58 IP airflow[16162]:   File "/bin/airflow", line 32, in <module>
Mar 02 08:52:58 IP airflow[16162]:     args.func(args)
Mar 02 08:52:58 IP airflow[16162]:   File "/home/ubuntu/.local/lib/python2.7/site-packages/airflow/utils/cli.py", line 74, in wrapper
Mar 02 08:52:58 IP airflow[16162]:     return f(*args, **kwargs)
Mar 02 08:52:58 IP airflow[16162]:   File "/home/ubuntu/.local/lib/python2.7/site-packages/airflow/bin/cli.py", line 1066, in worker
Mar 02 08:52:58 IP airflow[16162]:     sp = subprocess.Popen(['airflow', 'serve_logs'], env=env, close_fds=True)
Mar 02 08:52:58 IP airflow[16162]:   File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
Mar 02 08:52:58 IP airflow[16162]:     errread, errwrite)
Mar 02 08:52:58 IP airflow[16162]:   File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
Mar 02 08:52:58 IP airflow[16162]:     raise child_exception
Mar 02 08:52:58 IP airflow[16162]: OSError: [Errno 20] Not a directory
Mar 02 08:52:58 IP systemd[1]: airflow-worker.service: Main process exited, code=exited, status=1/FAILURE
Mar 02 08:52:58 IP systemd[1]: airflow-worker.service: Failed with result 'exit-code'.

Ниже приведена последовательность запуска службы:

service airflow-webserver start

service airflow-worker start

service airflow-scheduler start

service airflow-flower start

Я имею в виду следующую документацию.http://site.clairvoyantsoft.com/installing-and-configuring-apache-airflow/

PS: rabbitmq и Postgres отлично работают в фоновом режиме.

1 Ответ

0 голосов
/ 05 марта 2019

Мне удалось решить мою проблему, выполнив следующие действия:

  1. Создан файл в vim /etc/sysconfig/airflow

  2. Добавлена ​​переменная среды

AIRFLOW_CONFIG=/home/ubuntu/airflow/airflow.cfg
AIRFLOW_HOME=/home/ubuntu/airflow
PATH=/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ubuntu/.local/bin/

перезапустил рабочий
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...