cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edward Sargisson <>
Subject How to replace a dead *seed* node while keeping quorum
Date Tue, 11 Sep 2012 23:21:34 GMT
Hi all,
We just ran into an interesting and unexpected situation with restarting 
a downed node.

If the downed node is a seed node then neither of the replace a dead 
node procedures work (-Dcassandra.replace_token and taking 
initial_token-1). The ring remains split.
The host is listed as a seed in the config for the other members of the 
ring. If we rename the host then it will rejoin the ring.
In other words, if the host name is on the seeds list then it appears 
that the rest of the ring refuses to bootstrap it.

This leads to a problem: If the node needs to be taken out of the seeds 
list on every working node then that requires a restart of each node - 
which means that, for short periods, the ring is missing 2 nodes and a 
quorum read or write (RF=3) will fail.

Are there any useful tricks for restarting the node with the same 
hostname or are we expected to rename the node?


Edward Sargisson

senior java developer
Global Relay <>

New York | Chicago | Vancouver | London (+44.0800.032.9829) | Singapore 

Global Relay Archive supports email, instant messaging, BlackBerry, 
Bloomberg, Thomson Reuters, Pivot, YellowJacket, LinkedIn, Twitter, 
Facebook and more.

Ask about *Global Relay Message* 
<>*--- *The Future of 
Collaboration in the Financial Services World

*All email sent to or from this address will be retained by Global 
Relay's email archiving system. This message is intended only for the 
use of the individual or entity to which it is addressed, and may 
contain information that is privileged, confidential, and exempt from 
disclosure under applicable law.  Global Relay will not be liable for 
any compliance or technical information provided herein. All trademarks 
are the property of their respective owners.

View raw message