首页 > 解决方案 > 无法使用 Airflow Celery worker 对 redis 进行身份验证

问题描述

我正在尝试使用 redis 后端运行 Airflow Celery 工作人员,但无法使工作人员和 redis 之间的连接正常工作。

以下是配置的样子:

broker_url = redis://:<my-password>@localhost:6379/0

我收到错误:

ValueError: invalid literal for int() with base 10: 'my-password-string'

任何人都知道任何解决这个问题?

标签: redisceleryairflow

解决方案


所以我现在解决了。

我的密码是从通过 base64 管道传输的随机字符生成的,它导致了问题。

我将密码更改为更短更简单的密码,airflow worker现在可以正常运行。


推荐阅读