You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Parth Setya <se...@gmail.com> on 2015/02/06 10:15:17 UTC

Regarding SSTableSplit Utility

Hello people

SSTable split gives the following error































*Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit
exceede
d         at
com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.drainB
uffers(ConcurrentLinkedHashMap.java:434)         at
com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.tryToD
rainBuffers(ConcurrentLinkedHashMap.java:412)         at
com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.afterC
ompletion(ConcurrentLinkedHashMap.java:344)         at
com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.put(Co
ncurrentLinkedHashMap.java:771)         at
com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.put(Co
ncurrentLinkedHashMap.java:743)         at
org.apache.cassandra.cache.ConcurrentLinkedHashCache.put(ConcurrentLi
nkedHashCache.java:101)         at
org.apache.cassandra.cache.ConcurrentLinkedHashCache.put(ConcurrentLi
nkedHashCache.java:27)         at
org.apache.cassandra.cache.InstrumentingCache.put(InstrumentingCache.
java:44)         at
org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.
java:130)         at
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.ja
va:264)         at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(Col
umnFamilyStore.java:415)         at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(Col
umnFamilyStore.java:387)         at
org.apache.cassandra.db.Keyspace.initCf(Keyspace.java:314)         at
org.apache.cassandra.db.Keyspace.<init>(Keyspace.java:268)         at
org.apache.cassandra.db.Keyspace.open(Keyspace.java:110)         at
org.apache.cassandra.db.Keyspace.open(Keyspace.java:88)         at
org.apache.cassandra.service.StorageService.getLoad(StorageService.ja
va:1899)         at
org.apache.cassandra.db.compaction.CompactionInfo$Holder.<init>(Compa
ctionInfo.java:124)         at
org.apache.cassandra.db.compaction.AbstractCompactionIterable.<init>(
AbstractCompactionIterable.java:40)         at
org.apache.cassandra.db.compaction.CompactionIterable.<init>(Compacti
onIterable.java:42)         at
org.apache.cassandra.db.compaction.CompactionTask.runWith(CompactionT
ask.java:126)         at
org.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow(DiskAwareR
unnable.java:48)         at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:2
8)         at
org.apache.cassandra.db.compaction.CompactionTask.executeInternal(Com
pactionTask.java:60)         at
org.apache.cassandra.db.compaction.AbstractCompactionTask.execute(Abs
tractCompactionTask.java:59)         at
org.apache.cassandra.db.compaction.SSTableSplitter.split(SSTableSplit
ter.java:38)         at
org.apache.cassandra.tools.StandaloneSplitter.main(StandaloneSplitter
.java:150) *

*Cassandra Version: 2.0.3*

*Size of sstable : 2 GB*
*Note: I ran a major compaction before running this command.*


How can I fix this?

Also does sstablesplit internally invoke compaction?

Best
Parth

Re: Regarding SSTableSplit Utility

Posted by Robert Coli <rc...@eventbrite.com>.
On Fri, Feb 6, 2015 at 1:15 AM, Parth Setya <se...@gmail.com> wrote:

> SSTable split gives the following error
>
>
> *Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit
> exceede
> d *
>

How much heap is available to the JVM sstablesplit is running in? Increase
it.


> *Cassandra Version: 2.0.3*
>

This version has serious known bugs, update to the most recent 2.0.x
version ASAP.


> Also does sstablesplit internally invoke compaction?
>

The source code is available... :D

As a safety note, please be sure to run sstablesplit either outside of the
data directory or with the cassandra node stopped.

=Rob