[CASSANDRA-15439] Add option to override the FatClient timeout for Bootstrapping nodes #483
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport of CASSANDRA-15439
This allows us to override the timeout for node removal while a node is bootstrapping. We know that we never want a bootstrapping node that has been removed by other nodes while streaming to succeed bootstrapping, and have already implemented safeguards to prevent that node from joining the ring after completing streaming.
Setting this parameter to a higher value makes this error state less likely to occur. This change takes the default set in 5.0, which is 5 minutes. We could consider making this higher.
We also had success reducing the frequency of this issue by vertically upsizing nodes and throttling streaming.