Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 43614 invoked from network); 3 Jun 2010 08:24:36 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 3 Jun 2010 08:24:36 -0000 Received: (qmail 37466 invoked by uid 500); 3 Jun 2010 08:24:35 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 37372 invoked by uid 500); 3 Jun 2010 08:24:35 -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 37364 invoked by uid 99); 3 Jun 2010 08:24:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Jun 2010 08:24:34 +0000 X-ASF-Spam-Status: No, hits=2.5 required=10.0 tests=AWL,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [209.85.211.181] (HELO mail-yw0-f181.google.com) (209.85.211.181) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Jun 2010 08:24:27 +0000 Received: by ywh11 with SMTP id 11so5513676ywh.7 for ; Thu, 03 Jun 2010 01:24:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.150.239.10 with SMTP id m10mr8927980ybh.315.1275553446563; Thu, 03 Jun 2010 01:24:06 -0700 (PDT) Received: by 10.150.189.18 with HTTP; Thu, 3 Jun 2010 01:24:06 -0700 (PDT) X-Originating-IP: [80.179.102.198] In-Reply-To: References: Date: Thu, 3 Jun 2010 11:24:06 +0300 Message-ID: Subject: Re: Error during startup From: David Boxenhorn To: user@cassandra.apache.org, gdusbabek@gmail.com Content-Type: multipart/alternative; boundary=000e0cd256c6130f1d04881beef6 --000e0cd256c6130f1d04881beef6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable We didn't change partitioners. Maybe we did some other stupid thing, but not that one. On Wed, Jun 2, 2010 at 8:52 PM, Gary Dusbabek wrote: > I was able to reproduce the error by staring up a node using > RandomPartioner, kill it, switch to OrderPreservingPartitioner, > restart, kill, switch back to RandomPartitioner, BANG! > > So it looks like you tinkered with the partitioner at some point. > This has the unfortunate effect of corrupting your system table. I'm > trying to figure out a way to detect this and abort before data is > overwritten. > > Gary. > > > On Sun, May 30, 2010 at 06:49, David Boxenhorn wrote: > > I deleted the system/LocationInfo files, and now everything works. > > > > Yay! (...what happened?) > > > > On Sun, May 30, 2010 at 4:18 PM, David Boxenhorn > wrote: > >> > >> I'm getting an "Expected both token and generation columns; found > >> ColumnFamily" error during startup can anyone tell me what it is? > Details > >> below. > >> > >> Starting Cassandra Server > >> Listening for transport dt_socket at address: 8888 > >> INFO 16:14:33,459 Auto DiskAccessMode determined to be standard > >> INFO 16:14:33,615 Sampling index for > >> C:\var\lib\cassandra\data\system\LocationInfo-1-Data.db > >> INFO 16:14:33,631 Removing orphan > >> C:\var\lib\cassandra\data\Lookin2\Users-tmp-27-Index.db > >> INFO 16:14:33,631 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Users-19-Data.db > >> INFO 16:14:33,662 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Users-18-Data.db > >> INFO 16:14:33,818 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Users-20-Data.db > >> INFO 16:14:33,850 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Users-21-Data.db > >> INFO 16:14:33,865 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Users-22-Data.db > >> INFO 16:14:33,881 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-580-Data.db > >> INFO 16:14:33,896 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-672-Data.db > >> INFO 16:14:33,912 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-681-Data.db > >> INFO 16:14:33,912 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-691-Data.db > >> INFO 16:14:33,928 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-696-Data.db > >> INFO 16:14:33,943 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Attractions-17-Data.db > >> INFO 16:14:34,006 Sampling index for > >> > C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestTrendsetterIdx-5-Data.db > >> INFO 16:14:34,006 Sampling index for > >> > C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestTrendsetterIdx-6-Data.db > >> INFO 16:14:34,021 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-29-Data.= db > >> INFO 16:14:34,350 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-51-Data.= db > >> INFO 16:14:34,693 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-72-Data.= db > >> INFO 16:14:35,021 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-77-Data.= db > >> INFO 16:14:35,225 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-78-Data.= db > >> INFO 16:14:35,350 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-79-Data.= db > >> INFO 16:14:35,459 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-80-Data.= db > >> INFO 16:14:35,459 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Taxonomy-1-Data.db > >> INFO 16:14:35,475 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Taxonomy-2-Data.db > >> INFO 16:14:35,475 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Content-30-Data.db > >> INFO 16:14:35,631 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Content-35-Data.db > >> INFO 16:14:35,771 Sampling index for > >> C:\var\lib\cassandra\data\Lookin2\Content-40-Data.db > >> INFO 16:14:35,959 Compacting > >> > [org.apache.cassandra.io.SSTableReader(path=3D'C:\var\lib\cassandra\data\= Lookin2\Users-19-Data.db'),org.apache.cassandra.io.SSTableReader(path=3D'C:= \var\lib\cassandra\data\Lookin2\Users-20-Data.db'),org.apache.cassandra.io.= SSTableReader(path=3D'C:\var\lib\cassandra\data\Lookin2\Users-21-Data.db'),= org.apache.cassandra.io.SSTableReader(path=3D'C:\var\lib\cassandra\data\Loo= kin2\Users-22-Data.db')] > >> ERROR 16:14:35,975 Exception encountered during startup. > >> java.lang.RuntimeException: Expected both token and generation columns= ; > >> found ColumnFamily(LocationInfo [Generation:false:4@4,]) > >> at > >> org.apache.cassandra.db.SystemTable.initMetadata(SystemTable.java:159) > >> at > >> > org.apache.cassandra.service.StorageService.initServer(StorageService.jav= a:305) > >> at > >> > org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:99= ) > >> at > >> > org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177= ) > >> Exception encountered during startup. > >> > > > > > --000e0cd256c6130f1d04881beef6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
We didn't change partitioners.

Maybe we did so= me other stupid thing, but not that one.


On Wed, Jun 2, 2010 at 8:52 PM, Gary Dusbabek <gdusbabek@gmail.com> wro= te:
I was able to rep= roduce the error by staring up a node using
RandomPartioner, kill it, switch to OrderPreservingPartitioner,
restart, kill, switch back to RandomPartitioner, BANG!

So it looks like you tinkered with the partitioner at some point.
This has the unfortunate effect of corrupting your system table. =A0I'm=
trying to figure out a way to detect this and abort before data is
overwritten.

Gary.


On Sun, May 30, 2010 at 06:49, David Boxenhorn <david@lookin2.com> wrote:
> I deleted the system/LocationInfo files, and now everything works.
>
> Yay! (...what happened?)
>
> On Sun, May 30, 2010 at 4:18 PM, David Boxenhorn <david@lookin2.com> wrote:
>>
>> I'm getting an "Expected both token and generation column= s; found
>> ColumnFamily" error during startup can anyone tell me what it= is? Details
>> below.
>>
>> Starting Cassandra Server
>> Listening for transport dt_socket at address: 8888
>> =A0INFO 16:14:33,459 Auto DiskAccessMode determined to be standard=
>> =A0INFO 16:14:33,615 Sampling index for
>> C:\var\lib\cassandra\data\system\LocationInfo-1-Data.db
>> =A0INFO 16:14:33,631 Removing orphan
>> C:\var\lib\cassandra\data\Lookin2\Users-tmp-27-Index.db
>> =A0INFO 16:14:33,631 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Users-19-Data.db
>> =A0INFO 16:14:33,662 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Users-18-Data.db
>> =A0INFO 16:14:33,818 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Users-20-Data.db
>> =A0INFO 16:14:33,850 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Users-21-Data.db
>> =A0INFO 16:14:33,865 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Users-22-Data.db
>> =A0INFO 16:14:33,881 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-580-Data.db >> =A0INFO 16:14:33,896 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-672-Data.db >> =A0INFO 16:14:33,912 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-681-Data.db >> =A0INFO 16:14:33,912 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-691-Data.db >> =A0INFO 16:14:33,928 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestIdx-696-Data.db >> =A0INFO 16:14:33,943 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Attractions-17-Data.db
>> =A0INFO 16:14:34,006 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestTrendsetterIdx-5-= Data.db
>> =A0INFO 16:14:34,006 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestTrendsetterIdx-6-= Data.db
>> =A0INFO 16:14:34,021 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-29-D= ata.db
>> =A0INFO 16:14:34,350 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-51-D= ata.db
>> =A0INFO 16:14:34,693 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-72-D= ata.db
>> =A0INFO 16:14:35,021 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-77-D= ata.db
>> =A0INFO 16:14:35,225 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-78-D= ata.db
>> =A0INFO 16:14:35,350 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-79-D= ata.db
>> =A0INFO 16:14:35,459 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\GeoSiteInterestPeerGroupIdx-80-D= ata.db
>> =A0INFO 16:14:35,459 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Taxonomy-1-Data.db
>> =A0INFO 16:14:35,475 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Taxonomy-2-Data.db
>> =A0INFO 16:14:35,475 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Content-30-Data.db
>> =A0INFO 16:14:35,631 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Content-35-Data.db
>> =A0INFO 16:14:35,771 Sampling index for
>> C:\var\lib\cassandra\data\Lookin2\Content-40-Data.db
>> =A0INFO 16:14:35,959 Compacting
>> [org.apache.cassandra.io.SSTableReader(path=3D'C:\var\lib\cass= andra\data\Lookin2\Users-19-Data.db'),org.apache.cassandra.io.SSTableRe= ader(path=3D'C:\var\lib\cassandra\data\Lookin2\Users-20-Data.db'),o= rg.apache.cassandra.io.SSTableReader(path=3D'C:\var\lib\cassandra\data\= Lookin2\Users-21-Data.db'),org.apache.cassandra.io.SSTableReader(path= =3D'C:\var\lib\cassandra\data\Lookin2\Users-22-Data.db')]
>> ERROR 16:14:35,975 Exception encountered during startup.
>> java.lang.RuntimeException: Expected both token and generation col= umns;
>> found ColumnFamily(LocationInfo [Generation:false:4@4,])
>> =A0=A0=A0 at
>> org.apache.cassandra.db.SystemTable.initMetadata(SystemTable.java:= 159)
>> =A0=A0=A0 at
>> org.apache.cassandra.service.StorageService.initServer(StorageServ= ice.java:305)
>> =A0=A0=A0 at
>> org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.= java:99)
>> =A0=A0=A0 at
>> org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.j= ava:177)
>> Exception encountered during startup.
>>
>
>

--000e0cd256c6130f1d04881beef6--