Greetings Ben, The "No space left on device" error can also be caused by running out of inodes on your device. You can check this with "df -i".
-- Mike On Tue, Dec 12, 2017 at 1:36 AM, 尹文才 <batman...@gmail.com> wrote: > sorry that I forgot to mention the environment that caused this problem, > I'm using the latest nifi 1.4.0 release and installed it on centos 7. > > 2017-12-12 14:35 GMT+08:00 尹文才 <batman...@gmail.com>: > > > Hi guys, I'm running into a very weird problem, I wrote a processor > > specifically to extract some data > > and I found starting from yesterday it kept showing errors in the log, as > > below: > > > > 2017-12-12 14:01:04,661 INFO [pool-10-thread-1] o.a.n.c.r. > WriteAheadFlowFileRepository > > Initiating checkpoint of FlowFile Repository > > 2017-12-12 14:01:04,676 ERROR [pool-10-thread-1] o.a.n.c.r. > WriteAheadFlowFileRepository > > Unable to checkpoint FlowFile Repository due to > > java.io.FileNotFoundException: ../flowfile_repository/ > partition-5/96.journal > > (No space left on device) > > java.io.FileNotFoundException: ../flowfile_repository/ > partition-5/96.journal > > (No space left on device) > > at java.io.FileOutputStream.open0(Native Method) > > at java.io.FileOutputStream.open(FileOutputStream.java:270) > > at java.io.FileOutputStream.<init>(FileOutputStream.java:213) > > at java.io.FileOutputStream.<init>(FileOutputStream.java:162) > > at org.wali.MinimalLockingWriteAheadLog$Partition.rollover( > > MinimalLockingWriteAheadLog.java:779) > > at org.wali.MinimalLockingWriteAheadLog.checkpoint( > > MinimalLockingWriteAheadLog.java:528) > > at org.apache.nifi.controller.repository. > > WriteAheadFlowFileRepository.checkpoint(WriteAheadFlowFileRepository. > > java:451) > > at org.apache.nifi.controller.repository. > > WriteAheadFlowFileRepository$1.run(WriteAheadFlowFileRepository. > java:423) > > at java.util.concurrent.Executors$RunnableAdapter. > > call(Executors.java:511) > > at java.util.concurrent.FutureTask.runAndReset( > > FutureTask.java:308) > > at java.util.concurrent.ScheduledThreadPoolExecutor$ > > ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > > at java.util.concurrent.ScheduledThreadPoolExecutor$ > > ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > > > I noticed the log mentioned no space left on device and I went to check > > the available space and found 33G left. Does anyone know what could > > possibly cause this and how to resolve this problem, thanks > > > > /Ben > > >