[ 
https://issues.apache.org/jira/browse/CASSANDRA-5836?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16378207#comment-16378207
 ] 

Oleksandr Shulgin commented on CASSANDRA-5836:
----------------------------------------------

[~jjirsa] thanks for reopening this.  Before suggesting a fix I'd like to have 
a better understanding of what the bootstrap process really is.
[~jbellis] could you please elaborate on the "special cases" you've mentioned?

In the literature I can find definitions akin to "Bootstrapping is the process 
of claiming token ranges and streaming in the data from other nodes".  This 
cannot be accurate, because the nodes which don't bootstrap (seeds or the ones 
having {{auto_bootstrap}} set to {{false}} explicitly) they also claim token 
ranges, the just don't stream the data in and are immediately responsible for 
handling read requests.

If I understand it correctly, the above definition is what really "joining the 
ring" is, i.e. "claiming token ranges and (optionally) streaming in the data".  
By this reasoning bootstrapping is only about "streaming in the data".  Is 
there anything else to the bootstrap process that I'm not aware of?  Please 
clarify.


> Seed nodes should be able to bootstrap without manual intervention
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-5836
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5836
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Bill Hathaway
>            Priority: Minor
>
> The current logic doesn't allow a seed node to be bootstrapped.  If a user 
> wants to bootstrap a node configured as a seed (for example to replace a seed 
> node via replace_token), they first need to remove the node's own IP from the 
> seed list, and then start the bootstrap process.  This seems like an 
> unnecessary step since a node never uses itself as a seed.
> I think it would be a better experience if the logic was changed to allow a 
> seed node to bootstrap without manual intervention when there are other seed 
> nodes up in a ring.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to