Alan Boudreault created CASSANDRA-15677: -------------------------------------------
Summary: Topology events are not sent to clients if the nodes use the same network interface Key: CASSANDRA-15677 URL: https://issues.apache.org/jira/browse/CASSANDRA-15677 Project: Cassandra Issue Type: Bug Reporter: Alan Boudreault Assignee: Alan Boudreault *This bug only happens when the cassandra nodes are configured to use a single network interface (ip) but different ports. See CASSANDRA-7544.* Issue: The topology events aren't sent to clients. The problem is that the port is not taken into account when determining if we send it or not: https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/transport/Server.java#L624 To reproduce: {code} # I think the cassandra-test branch is required to get the -S option (USE_SINGLE_INTERFACE) ccm create -n4 local40 -v 4.0-alpha2 -S {code} Then run this small python driver script: {code} import time from cassandra.cluster import Cluster cluster = Cluster() session = cluster.connect() while True: print(cluster.metadata.all_hosts()) print([h.is_up for h in cluster.metadata.all_hosts()]) time.sleep(5) {code} Then decommission a node: {code} ccm node2 nodetool disablebinary ccm node2 nodetool decommission {code} You should see that the node is never removed from the client cluster metadata and the reconnector started. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org