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

Jonathan Ellis commented on CASSANDRA-435:
------------------------------------------

1) simplest thing is to leave the node in gossip, but remove it from 
tokenmetadata.  this means gossip can tell nodes that were down temporarily 
about the new state, as designed, w/o nasty hacks.  if/when someone actually 
needs to add/remove so many nodes that clutter of internal Gossiper state 
becomes a problem, he can patch it. :)

2) added ARS.removeObsoletePendingRanges that idempotently removes pending 
ranges that are no longer needed because the ring has updated to reflect the 
pending state change.  this approach reduces the chance of accidentally 
removing something we shouldn't.

3) applied 04 patch

> unbootstrap
> -----------
>
>                 Key: CASSANDRA-435
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-435
>             Project: Cassandra
>          Issue Type: New Feature
>            Reporter: Jonathan Ellis
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 
> 0001-CASSANDRA-435-clean-up-transfer-code-from-BMVH-move-t.txt, 
> 0002-move-more-generic-streaming-code-into-Streaming.java.txt, 
> 0003-add-leaving-mode.txt, 0004-simplify-getChangedRangesForLeaving.txt, 
> 435-modify-update_leaving_ranges.txt
>
>
> add JMX command to tell a node to decommission itself (moving its data to the 
> next node on the ring)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to