cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oleksandr Shulgin (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-5836) Seed nodes should be able to bootstrap without manual intervention
Date Wed, 07 Mar 2018 14:06:00 GMT

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

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

[~KurtG],

{quote}My patch above should only make the very first node in a cluster a special case{quote}

I would pretty much like to avoid any special cases, if possible.  Exactly because you have
to make the corner case detection bullet-proof, which is arguably hard to achieve in distributed
/ eventual consistency setup.

{quote}I don't think it's acceptable to say you have to change these to NTS prior to adding
a new DC.{quote}

But it is a matter of fact currently: {{nodetool rebuild}} refuses to start the rebuild unless
all non-local keyspaces are using the NTS, with a message similar to the one posted here:
https://issues.apache.org/jira/browse/CASSANDRA-11098?focusedCommentId=15422197&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-15422197

Do you see an alternative way to bootstrap new DC w/o using NTS?  A cross-DC repair could
work still, but it's too resource extensive for any significant amount of data, I think.

{quote}Using nodetool rebuild when you've used SimpleStrategy will end up with data loss/won't
work.{quote}

Won't work, as shown above.


> 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-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message