You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sylvain Lebresne (JIRA)" <ji...@apache.org> on 2013/01/18 10:38:13 UTC

[jira] [Commented] (CASSANDRA-5167) Node isn't removed from system.peers after 'nodetool removenode'

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

Sylvain Lebresne commented on CASSANDRA-5167:
---------------------------------------------

bq. I'm not sure why we ever made a 'removeTokens' method instead of 'removeEndpoint'

That slightly confused me too in CASSANDRA-4351, though I went for the lazy option of maintaining behavior blindly.

So definitely agreed on the idea. Two tiny remark on the patch though:
* in SS.handleStateRemoving, we call Gossiper.instance.removeEndpoint() but shouldn't we called SystemTable.removeEndpoint() too? In fact, it seems to me we may want to group both in a small utility method since at least when we call the Gossiper one, I think we always should call SystemTable one.
* in SS.handleStateNormal, ST.removeEndpoint should probably only be call if {{!isClient}} like in SS.excise().
                
> Node isn't removed from system.peers after 'nodetool removenode'
> ----------------------------------------------------------------
>
>                 Key: CASSANDRA-5167
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5167
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 1.2.0
>         Environment: Ubuntu 12.10, Java 1.7.0_09 (OpenJDK)
>            Reporter: Nicolai Gylling
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 1.2.1
>
>         Attachments: 5167.txt
>
>
> In a 3 node live cluster - After a replacement of a dead node, the old node remains in the system.peers table, even after running 'nodetool removenode <ID>'.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira