cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] Commented: (CASSANDRA-644) Provide way to remove nodes from gossip entirely
Date Mon, 21 Dec 2009 16:00:18 GMT


Jonathan Ellis commented on CASSANDRA-644:

> We could run a check periodically and remove all nodes from gossiper that have been silent
for certain period of time, and do not have token associated with it.

that sounds fine.

> Provide way to remove nodes from gossip entirely
> ------------------------------------------------
>                 Key: CASSANDRA-644
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Tools
>            Reporter: Jonathan Ellis
>            Assignee: Jaakko Laine
>            Priority: Minor
>             Fix For: 0.9
> As reported in CASSANDRA-634, "Now that we're gossiping about dead nodes as well, gossip
digest continues to grow without boundary when nodes come and go. This information will never
disappear as it will be propagated to new nodes no matter how old and obsolete it is. To counter
this, we need some mechanism to (1) either remove dead node from endpointstateinfo or (2)
at some point stop to gossip about it, or both."
> This is also seen when using "fat clients" that participate in the gossip ring; if a
client leaves and does not come back it stays in the gossip forever.  (This can be confusing
if the client does start up again, connecting to a _different_ cluster, but the old one notices
it is back and starts gossiping to it again!)
> I would prefer to leave management of these things explicit; 3 days is long enough that
the fat client problem in particular needs another solution, and if it needs another solution
then that can become the only solution. :)
> So I would be in favor of removeToken clearing out gossip entries, and also adding a
command to remove an endpoint from the gossip ring that does not have a token associated with
it (like fat clients).  A command to ask "what are all the known gossip hosts" would also
be useful, since nodeprobe ring only includes nodes w/ tokens.

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

View raw message