Prem Yadav
2014-09-24 16:32:11 UTC
Hi,
this is an issue that has happened a few times. We are using DSE 4.0
One of the Cassandra nodes is detected as dead by the opscenter even though
I can see the process is up.
the logs show heap space error:
INFO [RMI TCP Connection(18270)-172.31.49.189] 2014-09-24 08:31:05,340
StorageService.java (line 2538) Starting repair command #30766, repairing 1
ranges for keyspace <keyspace>
ERROR [BatchlogTasks:1] 2014-09-24 08:48:54,780 CassandraDaemon.java (line
196) Exception in thread Thread[BatchlogTasks:1,5,main]
java.lang.OutOfMemoryError: Java heap space
at java.util.ArrayList.<init>(Unknown Source)
at
org.antlr.runtime.CommonTokenStream.<init>(CommonTokenStream.java:68)
at
org.antlr.runtime.CommonTokenStream.<init>(CommonTokenStream.java:72)
at
org.apache.cassandra.cql3.QueryProcessor.parseStatement(QueryProcessor.java:413)
at
org.apache.cassandra.cql3.QueryProcessor.getStatement(QueryProcessor.java:396)
at
org.apache.cassandra.cql3.QueryProcessor.processInternal(QueryProcessor.java:253)
at
org.apache.cassandra.db.BatchlogManager.process(BatchlogManager.java:355)
at
org.apache.cassandra.db.BatchlogManager.replayAllFailedBatches(BatchlogManager.java:179)
at
org.apache.cassandra.db.BatchlogManager$1.runMayThrow(BatchlogManager.java:97)
at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
at
org.apache.cassandra.concurrent.DebuggableScheduledThreadPoolExecutor$UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.java:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown
Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Any advice will be helpful
thanks
this is an issue that has happened a few times. We are using DSE 4.0
One of the Cassandra nodes is detected as dead by the opscenter even though
I can see the process is up.
the logs show heap space error:
INFO [RMI TCP Connection(18270)-172.31.49.189] 2014-09-24 08:31:05,340
StorageService.java (line 2538) Starting repair command #30766, repairing 1
ranges for keyspace <keyspace>
ERROR [BatchlogTasks:1] 2014-09-24 08:48:54,780 CassandraDaemon.java (line
196) Exception in thread Thread[BatchlogTasks:1,5,main]
java.lang.OutOfMemoryError: Java heap space
at java.util.ArrayList.<init>(Unknown Source)
at
org.antlr.runtime.CommonTokenStream.<init>(CommonTokenStream.java:68)
at
org.antlr.runtime.CommonTokenStream.<init>(CommonTokenStream.java:72)
at
org.apache.cassandra.cql3.QueryProcessor.parseStatement(QueryProcessor.java:413)
at
org.apache.cassandra.cql3.QueryProcessor.getStatement(QueryProcessor.java:396)
at
org.apache.cassandra.cql3.QueryProcessor.processInternal(QueryProcessor.java:253)
at
org.apache.cassandra.db.BatchlogManager.process(BatchlogManager.java:355)
at
org.apache.cassandra.db.BatchlogManager.replayAllFailedBatches(BatchlogManager.java:179)
at
org.apache.cassandra.db.BatchlogManager$1.runMayThrow(BatchlogManager.java:97)
at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
at
org.apache.cassandra.concurrent.DebuggableScheduledThreadPoolExecutor$UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.java:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown
Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Any advice will be helpful
thanks