在docker磁盘上fl fl满

时间:2016-10-18 09:39:53

标签: docker apache-flink flink-streaming

我在docker中创建了一个非常小的集群(1个作业管理器3任务管理器)。我有2个工作(1个流程和1个批次,当它完成时重新启动)。

我有58G的可用空间(约使用30G)。当我启动聚合器时,作业管理器开始吃磁盘。几个小时后我的磁盘已满。但是当我检查FS(du -su /*/)时,它只包含大约30G的文件。

我不明白它为什么会发生,数据在哪里。 我尝试检查jobmanager容器内部但没有成功。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,它似乎是/usr/local/flink-{1-0.3}/log文件夹中超过6GB的.out文件。我不得不删除该文件并重新部署作业。

答案 1 :(得分:0)

您使用的是Docker Meta for Mac吗?我有一个完整的磁盘空间"问题,我不能再建立我的项目了。对我有用的步骤:

1)df -h - >检查主机是否有足够的可用空间

如果是这种情况,请执行以下操作:

1)docker exec -it your-container bash - >连接到您的容器

2)df -h / var / www - >检查磁盘空间

如果没有更多可用空间,请退出容器并执行以下操作:

1)docker rm $(docker ps -aq) - >停止并删除所有容器

2)docker rmi - >删除所有图像

3)ls -lh~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / Docker.qcow2 - >检查此文件大小并将其删除

4)退出Docker并重新打开它

5)退出终端并重新打开

6)再次建造