apache-nifi - Apache NIFI : Recovering from Flowfile repository issue

标签 apache-nifi

我目前正在尝试从以下异常中恢复我的流量。

failed to process session due to Cannot update journal file /data/disk1/nifi/flowfile_repository/journals/90620570.journal because no header has been written yet.; Processor Administratively Yielded for 1 sec: java.lang.IllegalStateException: Cannot update journal file /data/disk1/nifi/flowfile_repository/journals/90620570.journal because no header has been written yet.



我已经看到一些关于在 Nifi 中处理大文件的最佳实践的答案,但我的问题更多是关于如何从这个异常中恢复。我的观察是,一旦看到异常,它开始出现在我们 nifi 实例中所有流中的几个处理器中,我们如何在不重启的情况下恢复?

最佳答案

您的磁盘似乎已满,不允许处理器更新或修改数据。

您可以增加磁盘,也可以从 nifi 存储库中删除内容。

首先,检查日志文件夹。如果是logs文件夹占了空间,可以直接做

rm -rf logs/*

否则就删除所有内容
rm -rf logs/* content_repository/* provenance_repository/* flowfile_repository/* database_repository/*

PS:删除内容会导致 Canvas 上的所有数据也被删除,因此请确保您没有删除无法复制的数据。

最有可能的是,一定是原木占用了空间。另外,请检查您的日志轮换间隔!

如果您需要进一步的帮助,请告诉我!

关于apache-nifi - Apache NIFI : Recovering from Flowfile repository issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56220024/

相关文章:

java - Apache 尼菲 : ListenHTTP vs HandleHTTPRequest

json - 为时间戳记录创建适当的 avro 架构

apache-nifi - Nifi和迷你NiFi(MiNiFi)的区别

redis - 使用 Apache NiFi PutDistributedMapCache 在 Redis 上设置 TTL

hadoop - 在 Apache Nifi 上运行多个 hive sql

java - Nifi 定制处理器显示错误 "the local variable flowfile cannot be assigned"

xml - Apache NiFi - 将 XML 数据插入 Postgres

apache-nifi - Apache Nifi 中 JoltTransformJson 处理器中 SQL 友好的日期格式

mongodb - 使用 NiFi 拆分 json

hadoop - 在Nifi中,FirstInFirstOutPrioritizer和OldestFlowFileFirstPrioritizer有什么区别