Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2039FCC20 for ; Sat, 19 May 2012 17:08:58 +0000 (UTC) Received: (qmail 73268 invoked by uid 500); 19 May 2012 17:08:56 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 73147 invoked by uid 500); 19 May 2012 17:08:55 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 73139 invoked by uid 99); 19 May 2012 17:08:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 May 2012 17:08:55 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jbellis@gmail.com designates 209.85.214.44 as permitted sender) Received: from [209.85.214.44] (HELO mail-bk0-f44.google.com) (209.85.214.44) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 May 2012 17:08:51 +0000 Received: by mail-bk0-f44.google.com with SMTP id y8so3623548bkt.31 for ; Sat, 19 May 2012 10:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=bi3+kkUYc43rXFjR8NlfsqUjvnTx4QxOQpp3oirLarA=; b=adonZhTcXEZxCx9o+MjiXW8cN2uShlB7UcD8bWhVoZnlR9h7dIbbMH1tFrTg0LGbHS V3wqXfZWOdFrjwWfYb92EDdD4qk5IKM/MHI1Tzup/iNLJwznzhi/Vfqnb3zMu12iBvAw PNSz96HnNL1vRYE+5is5+UEfGL8yjUnnYWcSipa1TqcoIKUzrkkBg9Do78zLFua3CZ0W ww69Cc+7l/q5hxQRmo8jSjBbVlFN4xt7DPdh/3ET9Ck87qYuHgrOsQiy6cXCgMzUWnAb qonXeNtPCKKlhVM7ehaOXctUmmQxkSPg1kMUm2mR9un01g1nAvJFV9W2QxfJ8tv14B8L dQ7g== Received: by 10.204.129.17 with SMTP id m17mr5567173bks.4.1337447310291; Sat, 19 May 2012 10:08:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.33.203 with HTTP; Sat, 19 May 2012 10:08:10 -0700 (PDT) In-Reply-To: References: From: Jonathan Ellis Date: Sat, 19 May 2012 12:08:10 -0500 Message-ID: Subject: Re: Exception when truncate To: user@cassandra.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org 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 wr= ote: > 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() > =A0 =A0 =A0 =A0at org.apache.cassandra.thrift.Cassandra$truncate_result.r= ead(Cassandra.java:20212) > =A0 =A0 =A0 =A0at org.apache.cassandra.thrift.Cassandra$Client.recv_trunc= ate(Cassandra.java:1077) > =A0 =A0 =A0 =A0at org.apache.cassandra.thrift.Cassandra$Client.truncate(C= assandra.java:1052) > =A0 =A0 =A0 =A0at org.apache.cassandra.cli.CliClient.executeTruncate(CliC= lient.java:1445) > =A0 =A0 =A0 =A0at org.apache.cassandra.cli.CliClient.executeCLIStatement(= CliClient.java:272) > =A0 =A0 =A0 =A0at org.apache.cassandra.cli.CliMain.processStatementIntera= ctive(CliMain.java:220) > =A0 =A0 =A0 =A0at 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-purcha= se_history > =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.snapshotWitho= utFlush(ColumnFamilyStore.java:1433) > =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.snapshot(Colu= mnFamilyStore.java:1462) > =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.truncate(Colu= mnFamilyStore.java:1657) > =A0 =A0 =A0 =A0at org.apache.cassandra.db.TruncateVerbHandler.doVerb(Trun= cateVerbHandler.java:50) > =A0 =A0 =A0 =A0at org.apache.cassandra.net.MessageDeliveryTask.run(Messag= eDeliveryTask.java:59) > =A0 =A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(= ThreadPoolExecutor.java:886) > =A0 =A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worker.run(Thre= adPoolExecutor.java:908) > =A0 =A0 =A0 =A0at 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-purcha= se_history > =A0 =A0 =A0 =A0at org.apache.cassandra.io.util.FileUtils.createDirectory(= FileUtils.java:140) > =A0 =A0 =A0 =A0at org.apache.cassandra.io.util.FileUtils.createDirectory(= FileUtils.java:131) > =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.snapshotWitho= utFlush(ColumnFamilyStore.java:1409) > =A0 =A0 =A0 =A0... 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 --=20 Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com