Remove mix of ip-address and hostnames 
---------------------------------------

                 Key: CASSANDRA-94
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-94
             Project: Cassandra
          Issue Type: Improvement
    Affects Versions: trunk
            Reporter: Per Mellqvist
            Priority: Minor


The mix of ip-address and hostnames may cause confusion and problems.

One example is that the EndPoint is internally represented as a four byte IPv4 
address in the gossip messages, but upon arrival there is a reverse-lookup into 
a hostname that is used to create the new EndPoint java object on the receiver 
side. This is likely to cause problems if a fully qualified hostname is used on 
one end but the reverse lookup returns just a short machine name, or vice versa.

It also has the strange effect that if you configure ListenAddress using 
IP-addresses it works only if it is NOT possible to do a reverse lookup of 
those addresses.

Suggest FBUtilities.getHostName() is renamed to getHostAddress() and made to 
always return the string representation of the IPv4 address.
Additionally EndPoint.fromBytes() should not attempt a reverse lookup, but just 
convert the four byte wire format of the IP to the string representation.




-- 
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