这个错误通常是因为Airflow配置中指定了一个不存在的传输方式。解决方法是确保配置中指定的传输方式是正确的。
以下是一种可能的解决方法:
airflow.cfg
)。executor = CeleryExecutor
这一行,确保使用的是正确的执行器。broker_url = amqp://localhost
这一行,确保使用的是正确的传输方式。amqp
。redis
。以下是一个示例配置文件的部分内容:
[core]
executor = CeleryExecutor
broker_url = amqp://localhost
...
[celery]
celery_result_backend = db+mysql://airflow:airflow@localhost/airflow
...
[celery_broker_transport_options]
visibility_timeout = 3600
...
确保broker_url
中指定的传输方式与实际使用的传输方式匹配,然后重新启动Airflow服务即可。
如果问题仍然存在,请检查Airflow安装和配置是否正确,并且确认所使用的传输方式是否正确。