【问题标题】:Airflow Scheduler HA气流调度程序 HA
【发布时间】:2021-11-17 10:32:47
【问题描述】:

如果我做错了什么,谁能指导我: 目的:想设置调度器HA。 版本:后端数据库 - Postgres 12.6,Airflow 2.1.1 挑战:当调度程序在第一台机器上启动时,它按预期工作,我能够触发示例 _bash_operator 但是当调度程序在具有相同后端连接的另一台主机上启动时。 我的第一个调度程序失败,当我尝试单击 WebUI 中的 bash_oprator_example dag 时,它给了我以下错误

ValueError:不支持的pickle协议:5

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: airflow airflow-scheduler


【解决方案1】:

ValueError: unsupported pickle protocol: 5 通常在两台机器上运行不同版本的 Python 时发生。

确认两台机器上的 Python 版本相同

【讨论】:

  • 我如何确保它使用不同版本的python?我只在错误日志中看到它使用 python3.6
  • 在两台机器上运行 python -V - 这应该会为您提供已安装的默认 Python 版本。我在这里假设您没有使用虚拟环境
猜你喜欢
  • 2019-01-20
  • 1970-01-01
  • 2021-06-20
  • 2023-04-04
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多