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

Michael Shuler commented on CASSANDRA-6615:
-------------------------------------------

Patch looks good to me.

{noformat}
 INFO [HANDSHAKE-/127.0.0.2] 2014-01-29 14:41:43,388 OutboundTcpConnection.java 
(line 418) Handshaking version with /127.0.0.2
 INFO [HANDSHAKE-/127.0.0.1] 2014-01-29 14:41:43,388 OutboundTcpConnection.java 
(line 418) Handshaking version with /127.0.0.1
 INFO [GossipStage:1] 2014-01-29 14:41:44,031 Gossiper.java (line 843) Node 
/127.0.0.3 is now part of the cluster
 INFO [GossipStage:1] 2014-01-29 14:41:44,033 Gossiper.java (line 809) 
InetAddress /127.0.0.3 is now UP
 WARN [GossipStage:1] 2014-01-29 14:41:44,038 StorageService.java (line 1481) 
Not updating host ID 2b3a79b1-0c16-402a-a0cb-fa36c391a7c6 for /127.0.0.3 
because it's mine
 INFO [GossipStage:1] 2014-01-29 14:41:44,038 StorageService.java (line 1572) 
Nodes /127.0.0.3 and /127.0.0.5 have the same token 4611686018427387903.  
Ignoring /127.0.0.3
 INFO [GossipStage:1] 2014-01-29 14:41:44,039 StorageService.java (line 1778) 
Removing endpoint /127.0.0.3
 INFO [main] 2014-01-29 14:41:47,700 TServerCustomFactory.java (line 47) Using 
synchronous/threadpool thrift server on 127.0.0.5 : 9160
 INFO [Thread-2] 2014-01-29 14:41:47,701 ThriftServer.java (line 110) Listening 
for thrift clients...
 INFO [GossipTasks:1] 2014-01-29 14:42:45,414 Gossiper.java (line 622) 
FatClient /127.0.0.3 has been silent for 30000ms, removing from gossip
{noformat}

> Changing the IP of a node on a live cluster leaves gossip infos and throws 
> Exceptions
> -------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-6615
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6615
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Fabien Rousseau
>            Assignee: Brandon Williams
>             Fix For: 1.2.14
>
>         Attachments: 6615.txt
>
>
> Following this procedure : 
> https://engineering.eventbrite.com/changing-the-ip-address-of-a-cassandra-node-with-auto_bootstrapfalse/
>   to change the IP of a node, we encountered an issue :
>  - logs contains: "java.lang.RuntimeException: Host ID collision between 
> active endpoint /127.0.0.5 and /127.0.0.3"
>  - logs also indicate that the old IP is being removed of the cluster 
> (FatClient timeout), then added again...
>  - nodetool gossipinfo still list old IP (even a few hours after...)
>  - the old IP is still seen as "UP" in the cluster... (according to the 
> logs...)
> Below is a small shell script which allows to reproduce the scenario...
> {noformat}
> #! /bin/bash
> CLUSTER=$1
> ccm create $CLUSTER --cassandra-dir=.
> ccm populate -n 2
> ccm start
> ccm add node3 -i 127.0.0.3 -j 7300 -b
> ccm node3 start
> ccm node3 ring
> ccm node3 stop
> sed -i 's/127.0.0.3/127.0.0.5/g' ~/.ccm/$CLUSTER/node3/node.conf 
> sed -i 's/127.0.0.3/127.0.0.5/g' ~/.ccm/$CLUSTER/node3/conf/cassandra.yaml
> ccm node3 start
> sleep 3
> nodetool --host 127.0.0.5 --port 7300 gossipinfo
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to