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