incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aaron morton <aa...@thelastpickle.com>
Subject Re: Cassandra Out of Memory on startup while reading cache
Date Tue, 23 Jul 2013 09:21:53 GMT
As a work around remove the key / row caches before startup. 

Cheers

-----------------
Aaron Morton
Cassandra Consultant
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 23/07/2013, at 6:44 AM, Janne Jalkanen <Janne.Jalkanen@ecyrd.com> wrote:

> 
> Sounds like this: https://issues.apache.org/jira/browse/CASSANDRA-5706, which is fixed
in 1.2.7.
> 
> /Janne
> 
> On 22 Jul 2013, at 20:40, Jason Tyler <jatyler@yahoo-inc.com> wrote:
> 
>> Hello,
>> 
>> Since upgrading from 1.1.9 to 1.2.6 over the last week, we've had two instances where
cassandra was unable, but kept trying to restart:
>> 
>> ////SNIP////
>>  INFO [main] 2013-07-19 16:12:36,769 AutoSavingCache.java (line 140) reading saved
cache /var/cassandra/caches/SyncCore-CommEvents-KeyCache-b.db
>> ERROR [main] 2013-07-19 16:12:36,966 CassandraDaemon.java (line 458) Exception encountered
during startup
>> java.lang.OutOfMemoryError: Java heap space
>>         at org.apache.cassandra.utils.ByteBufferUtil.read(ByteBufferUtil.java:394)
>>         at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:355)
>>         at org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:379)
>>         at org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:145)
>>         at org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:266)
>>         at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:382)
>>         at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:354)
>>         at org.apache.cassandra.db.Table.initCf(Table.java:329)
>>         at org.apache.cassandra.db.Table.<init>(Table.java:272)
>>         at org.apache.cassandra.db.Table.open(Table.java:109)
>>         at org.apache.cassandra.db.Table.open(Table.java:87)
>>         at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:271)
>>         at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:441)
>>         at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:484)
>>  INFO [main] 2013-07-19 16:12:43,288 CassandraDaemon.java (line 118) Logging initialized
>> ////SNIP////
>> 
>> This is new behavior with 1.2.6.  
>> 
>> Stopping cassandra, moving the offending file, then starting cassandra does succeed.
 
>> 
>> Any config suggestions (key cache config?) to prevent this from happening?
>> 
>> THX
>> 
>> 
>> Cheers,
>> 
>> ~Jason
> 


Mime
View raw message