【问题标题】:Airflow webserver systemd unit fails without saying whyAirflow webserver systemd 单元失败但没有说明原因
【发布时间】:2021-05-19 22:34:38
【问题描述】:

这是气流网络服务器的系统单元文件:

#airflow-webserver.service

[Unit]
Description=Airflow webserver daemon
After=network.target postgresql.service
Wants=postgresql.service

[Service]
#EnvironmentFile=/etc/default/airflow
EnvironmentFile=/home/ubuntu/airflow/airflow.env
User=ubuntu
Group=ubuntu
Type=simple
ExecStart=/home/ubuntu/.local/bin/airflow webserver
Restart=on-failure
RestartSec=5s
PrivateTmp=true

[Install]
WantedBy=multi-user.target

当我跑步时

$ /home/ubuntu/.local/bin/airflow webserver

从命令行启动网络服务器就好了。但是,当我使用

检查我的 systemd 进程的状态时
$ systemctl status airflow-webserver.service 

我看到了

● airflow-webserver.service - Airflow webserver daemon
     Loaded: loaded (/etc/systemd/system/airflow-webserver.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2021-02-17 02:52:56 UTC; 1s ago
    Process: 2010 ExecStart=/home/ubuntu/.local/bin/airflow webserver (code=exited, status=1/FAILURE)
   Main PID: 2010 (code=exited, status=1/FAILURE)

这是一个几乎没有用的“错误代码”,因为它没有告诉我是什么导致了失败,而且我无法从 CLI 中复制它。

Ubuntu 20.04.2 LTS
python 3.8.5
airflow 2.0.1

【问题讨论】:

    标签: airflow systemd systemctl


    【解决方案1】:

    您可以使用以下命令查找完整日志

    journalctl -u airflow-webserver.service
    

    另请注意,在 Ubuntu 18 上使用 EnvironmentFile 时存在气流问题。

    https://www.ryanmerlin.com/2019/07/apache-airflow-installation-on-ubuntu-18-04-18-10/

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2016-03-23
      • 2018-05-31
      • 2022-08-22
      • 1970-01-01
      相关资源
      最近更新 更多