2017-07-19 173 views

回答

2

通過管理界面提供作業/任務日誌。我放棄了網絡服務器日誌。在將日誌記錄參數(-l--stdout--stderr)傳遞給airflow webserver命令時,我從未見過任何輸出日誌記錄。

我做捕獲調度輸出並通過如下方式啓動它:所以你kill -TERM $(cat ${AIRFLOW_HOME}/airflow-webserver.pid停止或使用pkill -f "gunicorn: master [airflow-webserver]"

nohup airflow scheduler >> ${AIRFLOW_HOME}/logs/scheduler.log 2>&1 & 

氣流Web服務器將創建在AIRFLOW_HOME文件夾中的PID文件。

+0

我也無法讓這些標誌工作得很好。但是,只有當您在命令行上調用氣流時也傳遞-D時,它們纔會起作用。 – jhnclvr

+1

@jhnclvr - 是的,我用-D(尤其是網絡服務器)。在氣流1.8.0中,這往往會阻塞很長一段時間。重定向仍然無法正常工作。 – saarp

+0

我同意,日誌仍然大部分是空的。如果沒有-D,我根本無法讓他們出現 – jhnclvr

2

即使指定的日誌位置設置爲/var/log/airflow/,我也能在/var/log/upstart/下找到Airflow網絡服務器日誌。我原本以爲webserver進程沒有產生任何日誌,但事實證明它只是在不同於配置文件中指定的位置。