> I keep on seeing that there should be a 2 minute delay when bootstrapping a cluster, and > I have few questions round that. > > For starters, is there any reasoning why this is 2min and not less or more? > Is this valid mostly for bootstraping an empty cluster ring or for > restarting an existing established cluster?
There is a good comment at the top of StorageService#joinTokenRing which explains the process at a high level: https://github.com/apache/cassandra/blob/cassandra-2.2/src/java/org/apache/cassandra/service/StorageService.java#L791-L803 The method itself is long, but readible and has a series of comments that explain some of the decisions taken and even reference some issues which have been encountered over the years. You can change this value if you really want by passing "cassandra.ring_delay_ms" as a system property at startup. -- ----------------- Nate McCall Austin, TX @zznate Co-Founder & Sr. Technical Consultant Apache Cassandra Consulting http://www.thelastpickle.com