确保worker的日志目录可写并配置了正确的日志目录;
修改airflow.cfg配置文件中的以下选项:
[logging]
logging_config_class = log_config.LOGGING_CONFIG
修改为:
[logging]
logging_config_class =
检查worker节点是否可以访问主节点的 airflow 账户,在worker节点上运行以下命令:
$ sudo -u airflow airflow list_dags
检查 airflow.cfg 中 log_directory 的目录是否存在,如果存在则设置权限:
$ chown airflow:airflow
$ chmod 775
如果以上步骤都无法解决问题,可以考虑将worker节点设置为debug模式来查看更多信息:
[scheduler]
debug_dags = True
[webserver]
web_debug_toolbar = True
[celery]
worker_log_server_port = 8793
如果仍然无法解决问题,可以尝试采用第三方插件来解决,例如logzio-airflow插件。