cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ruslan usifov <ruslan.usi...@gmail.com>
Subject Re: Exception when truncate
Date Wed, 23 May 2012 07:57:29 GMT
It's look s very strange but yes. Now i can't reproduce this

2012/5/22 aaron morton <aaron@thelastpickle.com>:
> The first part of the name is the current system time in milliseconds.
>
> If you run it twice do you get log messages about failing to create the same
> directory twice ?
>
> Cheers
>
> -----------------
> Aaron Morton
> Freelance Developer
> @aaronmorton
> http://www.thelastpickle.com
>
> On 21/05/2012, at 5:09 AM, ruslan usifov wrote:
>
> I think as you, but this is not true, there are not any permissions
> issue. And as i said before, cassandra try to create directory for
> snapshort that already exists
>
> 2012/5/19 Jonathan Ellis <jbellis@gmail.com>:
>
> Sounds like you have a permissions problem.  Cassandra creates a
>
> subdirectory for each snapshot.
>
>
> On Thu, May 17, 2012 at 4:57 AM, ruslan usifov <ruslan.usifov@gmail.com>
> wrote:
>
> Hello
>
>
> I have follow situation on our test server:
>
>
> from cassandra-cli i try to use
>
>
> truncate purchase_history;
>
>
> 3 times i got:
>
>
> [default@township_6waves] truncate purchase_history;
>
> null
>
> UnavailableException()
>
>        at
> org.apache.cassandra.thrift.Cassandra$truncate_result.read(Cassandra.java:20212)
>
>        at
> org.apache.cassandra.thrift.Cassandra$Client.recv_truncate(Cassandra.java:1077)
>
>        at
> org.apache.cassandra.thrift.Cassandra$Client.truncate(Cassandra.java:1052)
>
>        at
> org.apache.cassandra.cli.CliClient.executeTruncate(CliClient.java:1445)
>
>        at
> org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:272)
>
>        at
> org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:220)
>
>        at org.apache.cassandra.cli.CliMain.main(CliMain.java:348)
>
>
>
> So this looks that truncate goes very slow and too long, than
>
> rpc_timeout_in_ms: 10000 (this can happens because we have very slow
>
> disck on test machine)
>
>
> But in in cassandra system log i see follow exception:
>
>
>
> ERROR [MutationStage:7022] 2012-05-17 12:19:14,356
>
> AbstractCassandraDaemon.java (line 139) Fatal exception in thread
>
> Thread[MutationStage:7022,5,main]
>
> java.io.IOError: java.io.IOException: unable to mkdirs
>
> /home/cassandra/1.0.0/data/township_6waves/snapshots/1337242754356-purchase_history
>
>        at
> org.apache.cassandra.db.ColumnFamilyStore.snapshotWithoutFlush(ColumnFamilyStore.java:1433)
>
>        at
> org.apache.cassandra.db.ColumnFamilyStore.snapshot(ColumnFamilyStore.java:1462)
>
>        at
> org.apache.cassandra.db.ColumnFamilyStore.truncate(ColumnFamilyStore.java:1657)
>
>        at
> org.apache.cassandra.db.TruncateVerbHandler.doVerb(TruncateVerbHandler.java:50)
>
>        at
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
>
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>
>        at java.lang.Thread.run(Thread.java:662)
>
> Caused by: java.io.IOException: unable to mkdirs
>
> /home/cassandra/1.0.0/data/township_6waves/snapshots/1337242754356-purchase_history
>
>        at
> org.apache.cassandra.io.util.FileUtils.createDirectory(FileUtils.java:140)
>
>        at
> org.apache.cassandra.io.util.FileUtils.createDirectory(FileUtils.java:131)
>
>        at
> org.apache.cassandra.db.ColumnFamilyStore.snapshotWithoutFlush(ColumnFamilyStore.java:1409)
>
>        ... 7 more
>
>
>
> Also i see that in snapshort dir already exists
>
> 1337242754356-purchase_history directory, so i think that snapshort
>
> names that generate cassandra not uniquely.
>
>
> PS: We use cassandra 1.0.10 on Ubuntu 10.0.4-LTS
>
>
>
>
> --
>
> Jonathan Ellis
>
> Project Chair, Apache Cassandra
>
> co-founder of DataStax, the source for professional Cassandra support
>
> http://www.datastax.com
>
>

Mime
View raw message