Flume 使用文件通道在水槽中耗尽的可用空间

Flume 使用文件通道在水槽中耗尽的可用空间,flume,flume-ng,Flume,Flume Ng,我在Flume上工作,Spool目录作为源,HDFS作为接收器,文件作为通道。执行flume作业时。我不明白这个问题。内存通道工作正常。但我们需要使用文件通道实现相同的功能。使用文件通道,我得到以下问题 我已经在flume.env.sh文件中将JVM内存大小配置为3GB。请让我知道我们需要做的任何其他设置 2016年1月20日20:05:27099错误[SinkRunner PollingRunner DefaultSinkProcessor](org.apache.flume.SinkRunn

我在Flume上工作,Spool目录作为源,HDFS作为接收器,文件作为通道。执行flume作业时。我不明白这个问题。内存通道工作正常。但我们需要使用文件通道实现相同的功能。使用文件通道,我得到以下问题

我已经在flume.env.sh文件中将JVM内存大小配置为3GB。请让我知道我们需要做的任何其他设置

2016年1月20日20:05:27099错误[SinkRunner PollingRunner DefaultSinkProcessor](org.apache.flume.SinkRunner$PollingRunner.run:160)-无法传递事件。例外情况如下。
java.lang.IllegalStateException:通道关闭[Channel=Artiva内存通道]。由于java.io.IOException:可用空间耗尽,只剩下427515904字节,需要524288000字节。文件通道与内存无关,但与硬盘(磁盘)有关。这样的通道使用文件系统来存储数据。因此,请检查写入检查点文件和数据文件的磁盘中有多少可用空间(请查看参数)。

错误消息与内存通道有关。请参阅“频道关闭[频道=Artiva内存频道]”
检查分配给相关HDFS接收器的通道。 它将位于flume.conf文件中,类似于:
代理_name.sinks.hdfs_sink_name.channel

Hi..感谢您的回复…我给出了minimumRequiredSpace=524288000…但我仍然遇到相同的问题…因为您想要配置524288000字节,配置失败。您发布的日志显示,您的磁盘中只有427515904字节可用。因此,您必须配置427515904字节或更少的字节才能正常工作。@frb I get java.io.IOException:可用空间耗尽,只剩下0字节,需要524288000字节。错误显示剩余0字节,但ı控制文件夹上有777权限,并且有大量空间。如何修复?如何查找检查点文件和数据文件的写入位置?我们在哪个配置文件中设置了minimumRequiredSpace?