Omid Aladini created CASSANDRA-9440:
---------------------------------------
Summary: Bootstrap fails without any hint of prior stream failure
Key: CASSANDRA-9440
URL: https://issues.apache.org/jira/browse/CASSANDRA-9440
Project: Cassandra
Issue Type: Bug
Environment: Cassandra 2.0.14
2 DCs on EC2
Reporter: Omid Aladini
I'm working on a cluster running Cassandra 2.0.14 and the bootstrap fails but
there is no prior hint of failed streams:
{code}
WARN [StreamReceiveTask:177] 2015-05-20 04:20:55,251 StreamResultFuture.java
(line 215) [Stream #0b42c640-fe03-11e4-8a6f-dd5dc9b30af4] Stream failed
ERROR [main] 2015-05-20 04:20:55,252 CassandraDaemon.java (line 584) Exception
encountered during startup
java.lang.RuntimeException: Error during boostrap: Stream failed
at org.apache.cassandra.dht.BootStrapper.bootstrap(BootStrapper.java:86)
at
org.apache.cassandra.service.StorageService.bootstrap(StorageService.java:1005)
at
org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:808)
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:621)
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:510)
at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:437)
at
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:567)
at
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:656)
Caused by: org.apache.cassandra.streaming.StreamException: Stream failed
at
org.apache.cassandra.streaming.management.StreamEventJMXNotifier.onFailure(StreamEventJMXNotifier.java:85)
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1160)
at
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:297)
at
com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)
at
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)
at
com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:202)
at
org.apache.cassandra.streaming.StreamResultFuture.maybeComplete(StreamResultFuture.java:216)
at
org.apache.cassandra.streaming.StreamResultFuture.handleSessionComplete(StreamResultFuture.java:191)
at
org.apache.cassandra.streaming.StreamSession.closeSession(StreamSession.java:377)
at
org.apache.cassandra.streaming.StreamSession.maybeCompleted(StreamSession.java:662)
at
org.apache.cassandra.streaming.StreamSession.taskCompleted(StreamSession.java:613)
at
org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.run(StreamReceiveTask.java:143)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
INFO [StorageServiceShutdownHook] 2015-05-20 04:20:55,286 Gossiper.java (line
1330) Announcing shutdown
{code}
There are no WARN or ERROR prior to this in the log files of the bootstrapping
node or other nodes in the cluster. Only relevant log lines are "Session with
11.22.33.44/11.22.33.44 is complete"
Is it possible that individual stream sessions fail silently?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)