airflow分布式部署踩坑记录之其他篇<3>

  • Q1:怎么进行分布式部署?
    airflow celery采用的是消息队列的方式生产任务,分发任务和执行任务,所以想要进行分布式部署,只需要在不同机器上部署完全一样的airflow服务,在borker节点上开启airflow的webserver,scheduler,flower服务以及mysql服务和rabbitMQ服务,在其他机器上设置和borker节点上相同的配置信息,并且只开启worker服务。

  • Q2启用访问认证?

    • 安装用户管理插件 user_management
      插件地址 https://github.com/teamclairvoyant/airflow-user-management-plugin
      使用插件添加用户名和邮箱以及密码
    • 添加配置开启登陆认证
      vim AIRFLOW_HOME/airflow.cfg
      [webserver]
      authenticate = True
      auth_backend = airflow.contrib.auth.backends.password_auth
      重新启动airflow服务,登陆即可
    • 遇到ValueError: too many values to unpack的错误是因为sqlalchemy模块的问题
      执行pip install -U'sqlalchemy==1.1.18'即可解决
  • 怎么添加添加celery的其他配置?(明天补)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农李某

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值