Hi,
We added yesterday 4 nodes in one of our data-centers but met an exception on 2
of them :
java.lang.IllegalStateException: unable to find sufficient sources for
streaming range (6358673204990085385,6363273598121398976]
at
org.apache.cassandra.dht.RangeStreamer.getRangeFetchMap(RangeStreamer.java:205)
at
org.apache.cassandra.dht.RangeStreamer.addRanges(RangeStreamer.java:129)
at org.apache.cassandra.dht.BootStrapper.bootstrap(BootStrapper.java:81)
at
org.apache.cassandra.service.StorageService.bootstrap(StorageService.java:890)
at
org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:659)
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:514)
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:411)
at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:278)
at
org.apache.cassandra.service.CassandraDaemon.init(CassandraDaemon.java:311)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:212)
We didn't find the reason why it didn't work but we are wondering if it's a
BUG. We are using Cassandra 1.2.2 and we resolved the issue with a rolling
restart of other nodes in the same DC and maybe with some luck... We don't know
if it's important but we also added the first 2 new nodes added to the topology
file before we successfully bootstrapped the last 2 nodes.
FYI, A few weeks ago we added 4 new nodes in another DC with the same version
of Cassandra without any issue.
Here is the output log with DEBUG level enabled
http://www.sendspace.com/file/7p81lz
Thanks
--
Cyril SCETBON