How seed node works in Cassandra cluster
cassandra, cloud, cluster-computing, nosql
Solution
It is the other way round: In the configuration of your new node you point to another, already existing node as the seed provider. The seed-provider is the initial contact point for a new node joining a cluster. After the node has joined the cluster it remembers the topology and does not require the seed provider any more.
From the Cassandra docs:
Note: The seed node designation has no purpose other than bootstrapping the gossip process for new nodes joining the cluster. Seed nodes are not a single point of failure, nor do they have any other special purpose in cluster operations beyond the bootstrapping of nodes.
Problem
My understanding is : Seed node maintains all the nodes list in cluster. Lets say if we have to add a new node to the cluster, we have to enter the new node name in the seed list of seed server and then new node will be part of the ring. I am assuming we don't have to mention any thing about the seed server in the peer nodes. correct me if my understanding incorrect. I read some where Failure in "Seed Node" doesn't cause any problem. Lets say if the seed node is crashed how the ring information is maintained?