Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 65069 invoked from network); 8 Jun 2010 15:56:59 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Jun 2010 15:56:59 -0000 Received: (qmail 33926 invoked by uid 500); 8 Jun 2010 15:56:58 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 33907 invoked by uid 500); 8 Jun 2010 15:56:57 -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 33899 invoked by uid 99); 8 Jun 2010 15:56:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jun 2010 15:56:57 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.160.44] (HELO mail-pw0-f44.google.com) (209.85.160.44) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jun 2010 15:56:49 +0000 Received: by pwi8 with SMTP id 8so2309675pwi.31 for ; Tue, 08 Jun 2010 08:56:28 -0700 (PDT) Received: by 10.141.108.10 with SMTP id k10mr13458866rvm.113.1276012587812; Tue, 08 Jun 2010 08:56:27 -0700 (PDT) Received: from [192.168.61.102] ([190.193.102.79]) by mx.google.com with ESMTPS id l29sm5819905rvb.16.2010.06.08.08.56.25 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 08 Jun 2010 08:56:27 -0700 (PDT) From: Lucas Di Pentima Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: Cassandra won't start after node crash Date: Tue, 8 Jun 2010 12:56:22 -0300 Message-Id: To: Cassandra Users Mailing List Mime-Version: 1.0 (Apple Message framework v1078) X-Mailer: Apple Mail (2.1078) X-Virus-Checked: Checked by ClamAV on apache.org Hello, I've had a server crash, and after rebooting I cannot start the = Cassandra instance, it's a one-node cluster. I'm running cassandra 0.6.1 = on Debian Linux and jre 1.6.0_12. Is my data lost, should I recreate the DB? The error message is: = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D INFO 12:46:30,823 Auto DiskAccessMode determined to be standard INFO 12:46:31,084 Sampling index for = /usr/local/cassandra/data/system/LocationInfo-9-Data.db INFO 12:46:31,084 Sampling index for = /usr/local/cassandra/data/system/LocationInfo-10-Data.db INFO 12:46:31,084 Sampling index for = /usr/local/cassandra/data/system/LocationInfo-11-Data.db INFO 12:46:31,135 Sampling index for = /usr/local/cassandra/data/Empire/CampaignCampaignRuns-469-Data.db INFO 12:46:31,135 Sampling index for = /usr/local/cassandra/data/Empire/CampaignCampaignRuns-470-Data.db INFO 12:46:31,135 Sampling index for = /usr/local/cassandra/data/Empire/Open-85-Data.db INFO 12:46:35,772 Sampling index for = /usr/local/cassandra/data/Empire/Open-106-Data.db INFO 12:46:36,864 Sampling index for = /usr/local/cassandra/data/Empire/Open-283-Data.db INFO 12:46:37,228 Sampling index for = /usr/local/cassandra/data/Empire/Open-372-Data.db INFO 12:46:37,436 Sampling index for = /usr/local/cassandra/data/Empire/Open-526-Data.db INFO 12:46:37,644 Sampling index for = /usr/local/cassandra/data/Empire/Open-535-Data.db INFO 12:46:37,644 Sampling index for = /usr/local/cassandra/data/Empire/Open-536-Data.db INFO 12:46:37,644 Sampling index for = /usr/local/cassandra/data/Empire/Open-537-Data.db ERROR 12:46:37,644 Corrupt file = /usr/local/cassandra/data/Empire/Open-537-Data.db; skipped java.io.UTFDataFormatException: malformed input around byte 0 at java.io.DataInputStream.readUTF(DataInputStream.java:639) at java.io.RandomAccessFile.readUTF(RandomAccessFile.java:887) at = org.apache.cassandra.io.SSTableReader.loadIndexFile(SSTableReader.java:261= ) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:125) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114) at = org.apache.cassandra.db.ColumnFamilyStore.(ColumnFamilyStore.java:17= 8) at = org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFa= milyStore.java:248) at org.apache.cassandra.db.Table.(Table.java:338) at org.apache.cassandra.db.Table.open(Table.java:199) at = org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)= at = org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)= INFO 12:46:37,644 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunClickStream-9-Data.db INFO 12:46:37,644 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunClickStream-454-Data.db INFO 12:46:37,696 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunOpenStream-9-Data.db INFO 12:46:37,696 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunOpenStream-14-Data.db INFO 12:46:37,696 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunOpenStream-27-Data.db INFO 12:46:37,748 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunOpenStream-456-Data.db ERROR 12:46:37,748 Corrupt file = /usr/local/cassandra/data/Empire/CampaignRunOpenStream-456-Data.db; = skipped java.io.UTFDataFormatException: malformed input around byte 48 at java.io.DataInputStream.readUTF(DataInputStream.java:617) at java.io.RandomAccessFile.readUTF(RandomAccessFile.java:887) at = org.apache.cassandra.io.SSTableReader.loadIndexFile(SSTableReader.java:261= ) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:125) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114) at = org.apache.cassandra.db.ColumnFamilyStore.(ColumnFamilyStore.java:17= 8) at = org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFa= milyStore.java:248) at org.apache.cassandra.db.Table.(Table.java:338) at org.apache.cassandra.db.Table.open(Table.java:199) at = org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)= at = org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)= INFO 12:46:37,748 Sampling index for = /usr/local/cassandra/data/Empire/Click-21-Data.db INFO 12:46:38,788 Sampling index for = /usr/local/cassandra/data/Empire/Click-26-Data.db INFO 12:46:39,048 Sampling index for = /usr/local/cassandra/data/Empire/Click-259-Data.db INFO 12:46:39,412 Sampling index for = /usr/local/cassandra/data/Empire/Click-476-Data.db INFO 12:46:39,464 Sampling index for = /usr/local/cassandra/data/Empire/Click-477-Data.db INFO 12:46:39,464 Sampling index for = /usr/local/cassandra/data/Empire/Click-478-Data.db INFO 12:46:39,464 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunUniqueOpen-9-Data.db INFO 12:46:39,464 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunUniqueOpen-14-Data.db INFO 12:46:39,464 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunUniqueOpen-27-Data.db INFO 12:46:39,516 Sampling index for = /usr/local/cassandra/data/Empire/CampaignRunUniqueOpen-456-Data.db ERROR 12:46:39,516 Exception encountered during startup. java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1938) at = org.apache.cassandra.dht.RandomPartitioner.convertFromDiskFormat(RandomPar= titioner.java:50) at = org.apache.cassandra.io.SSTableReader.loadIndexFile(SSTableReader.java:261= ) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:125) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114) at = org.apache.cassandra.db.ColumnFamilyStore.(ColumnFamilyStore.java:17= 8) at = org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFa= milyStore.java:248) at org.apache.cassandra.db.Table.(Table.java:338) at org.apache.cassandra.db.Table.open(Table.java:199) at = org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)= at = org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)= Exception encountered during startup. java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1938) at = org.apache.cassandra.dht.RandomPartitioner.convertFromDiskFormat(RandomPar= titioner.java:50) at = org.apache.cassandra.io.SSTableReader.loadIndexFile(SSTableReader.java:261= ) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:125) at = org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114) at = org.apache.cassandra.db.ColumnFamilyStore.(ColumnFamilyStore.java:17= 8) at = org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFa= milyStore.java:248) at org.apache.cassandra.db.Table.(Table.java:338) at org.apache.cassandra.db.Table.open(Table.java:199) at = org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)= at = org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)= = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D Thanks in advance -- Lucas Di Pentima - Santa Fe, Argentina Jabber: lucas@di-pentima.com.ar MSN: ldipenti75@hotmail.com