气流:日志文件不是本地的,不支持的远程日志位置

jav*_*ved 13 airflow apache-airflow airflow-scheduler

我无法从Airflow UI中看到附加到任务的日志: 在此输入图像描述

airflow.cfg文件中的日志相关设置是:

  • remote_base_log_folder =
  • base_log_folder = /home/my_projects/ksaprice_project/airflow/logs
  • worker_log_server_port = 8793
  • child_process_log_directory = /home/my_projects/ksaprice_project/airflow/logs/scheduler

虽然我正在设置remote_base_log_folter,但它正在尝试从中获取日志http://:8793/log/tutorial/print_date/2017-08-02T00:00:00- 我不明白这种行为.根据设置,工作人员应该将日志存储在,/home/my_projects/ksaprice_project/airflow/logs并且应该从相同位置而不是远程获取它们.

更新 task_instance表内容: 在此输入图像描述

Nil*_*ali 7

我也遇到了同样的问题.

设置下面的变量airflow.cfg为我工作.使用{hostname}机器的FQDN {hostname},而不是本地主机.

endpoint_url = http://{hostname}:8080

base_url = http://{hostname}:8080
Run Code Online (Sandbox Code Playgroud)

祝你好运!


小智 0

我也遇到了这个问题,不得不取消暂停任务。

dags_are_paused_at_creation = False
Run Code Online (Sandbox Code Playgroud)

我还在airflow.cfg 中将新的 dags 设置为默认为未暂停

dags_are_paused_at_creation = False
Run Code Online (Sandbox Code Playgroud)