【问题标题】:getting error while starting airflow scheduler - cannot import name 'BaseKeyValueStoreBackend' from 'celery.backends.base'启动气流调度程序时出错 - 无法从“celery.backends.base”导入名称“BaseKeyValueStoreBackend”
【发布时间】:2021-09-30 10:50:24
【问题描述】:

我通过启用 Windows Subsystem for Linux 选项在 Windows 10 上安装了气流。 Airflow 是为 celery executor 配置的。 Aiflow 网络服务器启动时没有错误,但是当我尝试启动气流调度程序时,它给出了错误

“文件 /usr/local/lib/python3.8/dist-packages/airflow/executors/celery_executor.py”,第 38 行,在? 从 celery.backends.base 导入 BaseKeyValueStoreBackend ImportError:无法从“celery.backends.base”导入名称“BaseKeyValueStoreBackend”>(/home/airflowadmin/.local/lib/python3.8/site-packages/celery/backends/base.py)”

【问题讨论】:

    标签: celery airflow


    【解决方案1】:

    气流配置中有一个设置可以控制 celery 后端。您可以使用AIRFLOW__CELERY__RESULT_BACKEND setting 进行配置。如果您使用 redis 作为后端,该过程很简单,只需使用您的代理中的下一个数据库作为后端数据库即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2023-04-04
      • 2023-03-15
      • 2022-01-16
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多