Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 95535 invoked from network); 4 Jun 2010 23:45:36 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Jun 2010 23:45:36 -0000 Received: (qmail 53575 invoked by uid 500); 4 Jun 2010 23:45:35 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 53468 invoked by uid 500); 4 Jun 2010 23:45: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 53460 invoked by uid 99); 4 Jun 2010 23:45:35 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Jun 2010 23:45:35 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jbellis@gmail.com designates 74.125.82.172 as permitted sender) Received: from [74.125.82.172] (HELO mail-wy0-f172.google.com) (74.125.82.172) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Jun 2010 23:45:29 +0000 Received: by wyf23 with SMTP id 23so1279601wyf.31 for ; Fri, 04 Jun 2010 16:45:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=OpmYDvSas/Pn+ZjesmNYj098zt6kI1XoIwpXT3DFDnE=; b=KVdo/FXRS+PCJOVPsjunX48PzHRKIRmzizcIR/pCsmdxoJSZZ4c+ubLAdT0pxH8Q9h cgfzrL22xNg8X1gzy2G4knleQFyOOClSCFqVIyH+0ON5J0FZlX00tPvidA9fv0iO+hKR IPieaqZnqWQjdOzUMNK4Y3NmRzIGQ1T6xfmlc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=aiW40vQEc+ed9Cml26kt4TsVrPKtkuaF21zB8APKrLTC6wkBoQerKmVD9rfcFlVS0u LasOFQNZUnCFRs6ohheINb1z5DfjBVyaslDRtenYaoxSooUSbI4WoMM7KcYyTxHkrfho iE7lq4yW9SpAKjDPlIqNPQbHD31uVxHXVSoIs= Received: by 10.216.170.9 with SMTP id o9mr2358094wel.45.1275662857197; Fri, 04 Jun 2010 07:47:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.17.197 with HTTP; Fri, 4 Jun 2010 07:47:17 -0700 (PDT) In-Reply-To: <201006041930132656560@126.com> References: <201006041758081560358@126.com> <201006041930132656560@126.com> From: Jonathan Ellis Date: Fri, 4 Jun 2010 07:47:17 -0700 Message-ID: Subject: Re: Fatal exception in with compaction To: user@cassandra.apache.org Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org as the stacktrace suggests, HintedHandoffManager does major compactions of just the hints columnfamily after hint delivery 2010/6/4 casablinca126.com : > hi, > I have not used nodetool repair or nodetool compact . So how is Ma= jorCompaction triggered? > > ------------------ > casablinca126.com > 2010-06-04 > > ------------------------------------------------------------- > =B7=A2=BC=FE=C8=CB=A3=BAcasablinca126.com > =B7=A2=CB=CD=C8=D5=C6=DA=A3=BA2010-06-04 18:05:11 > =CA=D5=BC=FE=C8=CB=A3=BAuser > =B3=AD=CB=CD=A3=BA > =D6=F7=CC=E2=A3=BAFatal exception in with compaction > > hi , > I get a fatal exception with my cassandra cluster: > java.lang.NoClassDefFoundErrororg/apache/cassandra= /db/CompactionManager$4 > at org.apache.cassandra.db.CompactionManager.submitMajor(Compactio= nManager.java:156) > at org.apache.cassandra.db.CompactionManager.submitMajor(Compactio= nManager.java:151) > at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(Hi= ntedHandOffManager.java:205) > at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedH= andOffManager.java:80) > at org.apache.cassandra.db.HintedHandOffManager$1.runMayThrow(Hint= edHandOffManager.java:100) > at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.= java:30) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.ClassNotFoundException: org.apache.cassandra.db.Comp= actionManager$4 > at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > ... 7 more > I made a modification that , do not compact sstables whose size = >10GB: > static Set> getBuckets(Iterable files, long min) > { > Map, Long> buckets =3D new HashMap, Long>(); > for (SSTableReader sstable : files) > { > long size =3D sstable.length(); > if(size > 10L * 1024L * 1024L * 1024L) > continue; > Could some one help explain why this exception happened? Thanks a lot! > > regards, > > -------------- > casablinca126.com > 2010-06-04 > > > --=20 Jonathan Ellis Project Chair, Apache Cassandra co-founder of Riptano, the source for professional Cassandra support http://riptano.com