python - 气流工作者 - 连接断开:IncompleteRead(读取 0 字节)
问题描述
使用 Airflow worker 和 webserver/scheduler 作为 Docker 镜像在 EC2 上的 Kubernetes Engine 上运行
我们有一个任务KubernetesPodOperator
是资源密集型的,每 15 分钟运行一次。
在气流工作者中以电子邮件形式收到这些错误
Try 2 out of 3
Exception:
('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))
Log: Link
Host: airflow-worker-deployment-123456789
Log file: /usr/local/airflow/logs/DAG_NAME/TASK_NAME/2019-03-14T10:50:00+00:00.log
Mark success: Link
知道它可以是什么吗?
解决方案
所以,迟到总比没有好
这是因为KubernetesPodOperator
. 为避免这种行为,您必须将操作符get_logs
参数设置为False
. 默认值为True
.
详细信息在这里 https://issues.apache.org/jira/browse/AIRFLOW-3534 https://issues.apache.org/jira/browse/AIRFLOW-5571
推荐阅读
- python - 从大文本文件中删除子字符串
- cgroups - BPF cgroup设备控制器程序问题与map
- visual-c++ - MFC - 在 CTreeCtrl 中插入项目在 Windows 10 中表现不同
- java - 在一个字段上加入具有最大条件的表
- android - 使用 gmail API 获取 gmail 收件箱消息
- ruby-on-rails - 如果使用 Haml 选择了单选按钮,如何隐藏元素
- python - 在python中乘以大数的最快方法?
- spring-mvc - 使用 Intellij + tomcat 设置 Spring MVC 应用程序
- azure-pipelines - 在下一步中获取任务状态
- java - 加载类“com.spotify.docker.Resource”时出错