我目前正在尝试从以下异常中恢复流量。
由于无法更新日记文件而无法处理会话 /data/disk1/nifi/flowfile_repository/journals/90620570.journal因为 尚未写头。处理器以行政方式产生 1秒钟:java.lang.IllegalStateException:无法更新日志文件 /data/disk1/nifi/flowfile_repository/journals/90620570.journal因为 还没有头文件。
我已经看到了一些有关在Nifi中处理大文件的最佳实践的答案,但是我的问题更多是关于如何从此异常中恢复。我的观察是,一旦看到异常,该异常就会开始出现在我们nifi实例中所有流中的多个处理器中,如何在不重新启动的情况下进行恢复?
答案 0 :(得分:1)
您的磁盘似乎已满,这不允许处理器更新或修改数据。
您可以增加磁盘,也可以从nifi存储库中删除内容。
首先,检查logs文件夹。如果它的日志文件夹占用了空间,则可以直接执行
rm -rf logs/*
否则,只需删除所有内容
rm -rf logs/* content_repository/* provenance_repository/* flowfile_repository/* database_repository/*
PS:删除内容会导致您在画布上的所有数据也被删除,因此请确保您未删除无法复制的数据。
很有可能是原木必将占用空间。另外,请检查您的日志轮换间隔!
让我知道您是否需要进一步的帮助!