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.