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
> >
>

Reply via email to