redis - 无法使用 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'
任何人都知道任何解决这个问题?
解决方案
所以我现在解决了。
我的密码是从通过 base64 管道传输的随机字符生成的,它导致了问题。
我将密码更改为更短更简单的密码,airflow worker
现在可以正常运行。
推荐阅读
- python - 给定一个训练有素的环境,我如何评估特定状态的策略?
- azure-iot-hub - Azure IoT Edge 模块孪生设置设置为空
- cakephp-3.0 - 加入没有 id 作为列名的表 - Cakephp 3
- wso2 - 无法构建 WSO2 BPMN 服务任务 .CAR 文件
- javascript - 如何使用 react-native-maps 和标记库将标记位置设置为用户当前位置 onInit
- android - LinearLayout 被用作按钮卡在按下状态
- r - 通过逐行应用函数并创建(可能)更大的列来转换 R 数据框
- javascript - 标记的 onLoad 事件不会在初始页面访问时触发
- python - jinja2 '{% set ... %}' 在 ansible playbook 中的处理
- java - 是否可以检查字符串数组,如果其中的元素可以转换为 int 或 double?