芹菜的气流无法连接

Airflow with Celery not able to connect

每次我开始 airflow worker 我总是收到这个错误

[2017-11-07 16:24:12,354: ERROR/MainProcess] consumer: Cannot connect to amqp://myuser:**@127.0.0.1:8793/myvhost: timed out. Trying again in 26.00 seconds...

我已按照说明在 Airflow 上安装 CeleryExecutors 以及使用此 documentation 安装 RabbitMQ。

我已经配置了我的 airflow.cfg 以通过更改 celery_result_backendbroker_url 指向正确的地址(例如 amqp://myuser:mypassword@localhost:8793/myvhost,从文档)。我在某个时候和更改 DAG 目录时设置了 运行。除了更改 DagBag 中的内容之外,更改 DAG 目录应该不会对其产生影响。

还有什么我应该查看以调试和启动 Celery Worker 以及 运行 吗?

关注帖子here and here,因为我是运行Celery4.1.0。我降级到Celery3.1.7,现在可以使用了。