Hello,

It seems that is a problem with Cassandra trying to delete a directory that
is not empty. First time seeing this error.
Are your harddrives with enough space and working correctly?

Regards,

Carlos Juzarte Rolo
Cassandra Consultant

Pythian - Love your data

rolo@pythian | Twitter: cjrolo | Linkedin: *linkedin.com/in/carlosjuzarterolo
<http://linkedin.com/in/carlosjuzarterolo>*
Mobile: +31 6 159 61 814 | Tel: +1 613 565 8696 x1649
www.pythian.com

On Thu, Jul 16, 2015 at 2:45 PM, Modha, Digant <
digant.mo...@tdsecurities.com> wrote:

> Hi,
>
>
>
> We’re using Cassandra 2.0.10 ( 2 DC, 3 Nodes each RF=3 for each DC).
> During one of the weekly repairs, we received the following error:
>
>
>
> ERROR [ValidationExecutor:1280] 2015-07-12 22:18:10,992 Validator.java
> (line 242) Failed creating a merkle tree for [repair
> #d2178ba0-2902-11e5-bd95-f14c61d86b85 on dmds/curve_dates,
> (-1942303675502999131,-1890400428284965630]], /  (see log for details)
>
> ERROR [ValidationExecutor:1280] 2015-07-12 22:18:10,992
> CassandraDaemon.java (line 199) Exception in thread
> Thread[ValidationExecutor:1280,1,main]
>
> FSWriteError in
> /apps/data/cassandra/dmds/data/dmds/curve_dates/snapshots/d2178ba0-2902-11e5-bd95-f14c61d86b85
>
>           at
> org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:122)
>
>           at
> org.apache.cassandra.io.util.FileUtils.deleteRecursive(FileUtils.java:384)
>
>           at
> org.apache.cassandra.db.Directories.clearSnapshot(Directories.java:488)
>
>           at
> org.apache.cassandra.db.ColumnFamilyStore.clearSnapshot(ColumnFamilyStore.java:1877)
>
>           at
> org.apache.cassandra.db.compaction.CompactionManager.doValidationCompaction(CompactionManager.java:811)
>
>           at
> org.apache.cassandra.db.compaction.CompactionManager.access$600(CompactionManager.java:63)
>
>           at
> org.apache.cassandra.db.compaction.CompactionManager$8.call(CompactionManager.java:398)
>
>           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>
>           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)
>
> Caused by: java.nio.file.DirectoryNotEmptyException:
> /apps/data/cassandra/dmds/data/dmds/curve_dates/snapshots/d2178ba0-2902-11e5-bd95-f14c61d86b85
>
>           at
> sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:242)
>
>           at
> sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)
>
>           at java.nio.file.Files.delete(Files.java:1126)
>
>           at
> org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:118)
>
>           ... 10 more
>
> ERROR [ValidationExecutor:1280] 2015-07-12 22:18:10,993
> StorageService.java (line 364) Stopping gossiper
>
> WARN [ValidationExecutor:1280] 2015-07-12 22:18:10,993 StorageService.java
> (line 278) Stopping gossip by operator request
>
> INFO [ValidationExecutor:1280] 2015-07-12 22:18:10,993 Gossiper.java (line
> 1279) Announcing shutdown
>
> Has anybody seen this error?  The drives are local. Once this happened,
> the other node performing  repair maxed out the CPU and cluster became
> unresponsive.
>
>
>
>
>
> Thanks,
>
> dm
>
>
>
>
> TD Securities disclaims any liability or losses either direct or
> consequential caused by the use of this information. This communication is
> for informational purposes only and is not intended as an offer or
> solicitation for the purchase or sale of any financial instrument or as an
> official confirmation of any transaction. TD Securities is neither making
> any investment recommendation nor providing any professional or advisory
> services relating to the activities described herein. All market prices,
> data and other information are not warranted as to completeness or accuracy
> and are subject to change without notice Any products described herein are
> (i) not insured by the FDIC, (ii) not a deposit or other obligation of, or
> guaranteed by, an insured depository institution and (iii) subject to
> investment risks, including possible loss of the principal amount invested.
> The information shall not be further distributed or duplicated in whole or
> in part by any means without the prior written consent of TD Securities. TD
> Securities is a trademark of The Toronto-Dominion Bank and represents TD
> Securities (USA) LLC and certain investment banking activities of The
> Toronto-Dominion Bank and its subsidiaries.
>

-- 


--



Reply via email to