[ https://issues.apache.org/jira/browse/CASSANDRA-16213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17223916#comment-17223916 ]
David Capwell edited comment on CASSANDRA-16213 at 10/30/20, 10:42 PM: ----------------------------------------------------------------------- I made the changes pass in https://github.com/dcapwell/cassandra/commit/e7af378ce4b491d0126b6d9f67b746e2d62ff19a, but not a fan of this change * storage service registers early * we apply the shadow round state to the gossip state * removed 'unknown' was (Author: dcapwell): I made the changes pass in https://github.com/dcapwell/cassandra/commit/cebf3342979c327c5b376dc84ed030b457e77ad0, but not a fan of this change * storage service registers early * we apply the shadow round state to the gossip state * removed 'unknown' > Cannot replace_address /X because it doesn't exist in gossip > ------------------------------------------------------------ > > Key: CASSANDRA-16213 > URL: https://issues.apache.org/jira/browse/CASSANDRA-16213 > Project: Cassandra > Issue Type: Bug > Components: Cluster/Gossip, Cluster/Membership > Reporter: David Capwell > Assignee: David Capwell > Priority: Normal > Fix For: 4.0-beta > > > We see this exception around nodes crashing and trying to do a host > replacement; this error appears to be correlated around multiple node > failures. > A simplified case to trigger this is the following > *) Have a N node cluster > *) Shutdown all N nodes > *) Bring up N-1 nodes (at least 1 seed, else replace seed) > *) Host replace the N-1th node -> this will fail with the above > The reason this happens is that the N-1th node isn’t gossiping anymore, and > the existing nodes do not have its details in gossip (but have the details in > the peers table), so the host replacement fails as the node isn’t known in > gossip. > This affects all versions (tested 3.0 and trunk, assume 2.2 as well) -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org