HBASE-5758 Forward port "HBASE-4109 Hostname returned via reverse dns lookup contains trailing period if configured interface is not default
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1311821 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
51afbfaf96
commit
f4ea4f4f07
|
@ -102,6 +102,7 @@ import org.apache.hadoop.hbase.util.HasThread;
|
|||
import org.apache.hadoop.hbase.util.InfoServer;
|
||||
import org.apache.hadoop.hbase.util.Pair;
|
||||
import org.apache.hadoop.hbase.util.Sleeper;
|
||||
import org.apache.hadoop.hbase.util.Strings;
|
||||
import org.apache.hadoop.hbase.util.Threads;
|
||||
import org.apache.hadoop.hbase.util.VersionInfo;
|
||||
import org.apache.hadoop.hbase.zookeeper.ClusterId;
|
||||
|
@ -248,9 +249,9 @@ Server {
|
|||
// Set how many times to retry talking to another server over HConnection.
|
||||
HConnectionManager.setServerSideHConnectionRetries(this.conf, LOG);
|
||||
// Server to handle client requests.
|
||||
String hostname = DNS.getDefaultHost(
|
||||
String hostname = Strings.domainNamePointerToHostName(DNS.getDefaultHost(
|
||||
conf.get("hbase.master.dns.interface", "default"),
|
||||
conf.get("hbase.master.dns.nameserver", "default"));
|
||||
conf.get("hbase.master.dns.nameserver", "default")));
|
||||
int port = conf.getInt(HConstants.MASTER_PORT, HConstants.DEFAULT_MASTER_PORT);
|
||||
// Creation of a HSA will force a resolve.
|
||||
InetSocketAddress initialIsa = new InetSocketAddress(hostname, port);
|
||||
|
|
|
@ -143,6 +143,7 @@ import org.apache.hadoop.hbase.util.FSUtils;
|
|||
import org.apache.hadoop.hbase.util.InfoServer;
|
||||
import org.apache.hadoop.hbase.util.Pair;
|
||||
import org.apache.hadoop.hbase.util.Sleeper;
|
||||
import org.apache.hadoop.hbase.util.Strings;
|
||||
import org.apache.hadoop.hbase.util.Threads;
|
||||
import org.apache.hadoop.hbase.util.VersionInfo;
|
||||
import org.apache.hadoop.hbase.zookeeper.ClusterStatusTracker;
|
||||
|
@ -394,9 +395,9 @@ public class HRegionServer implements HRegionInterface, HBaseRPCErrorHandler,
|
|||
this.stopped = false;
|
||||
|
||||
// Server to handle client requests.
|
||||
String hostname = DNS.getDefaultHost(
|
||||
String hostname = Strings.domainNamePointerToHostName(DNS.getDefaultHost(
|
||||
conf.get("hbase.regionserver.dns.interface", "default"),
|
||||
conf.get("hbase.regionserver.dns.nameserver", "default"));
|
||||
conf.get("hbase.regionserver.dns.nameserver", "default")));
|
||||
int port = conf.getInt(HConstants.REGIONSERVER_PORT,
|
||||
HConstants.DEFAULT_REGIONSERVER_PORT);
|
||||
// Creation of a HSA will force a resolve.
|
||||
|
|
|
@ -77,4 +77,4 @@ public class Strings {
|
|||
return null;
|
||||
return dnPtr.endsWith(".") ? dnPtr.substring(0, dnPtr.length()-1) : dnPtr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,6 +35,7 @@ import org.apache.hadoop.classification.InterfaceAudience;
|
|||
import org.apache.hadoop.classification.InterfaceStability;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.hbase.HBaseConfiguration;
|
||||
import org.apache.hadoop.hbase.util.Strings;
|
||||
import org.apache.hadoop.net.DNS;
|
||||
import org.apache.hadoop.util.StringUtils;
|
||||
import org.apache.zookeeper.server.ServerConfig;
|
||||
|
@ -91,9 +92,9 @@ public class HQuorumPeer {
|
|||
long myId = -1;
|
||||
|
||||
Configuration conf = HBaseConfiguration.create();
|
||||
String myAddress = DNS.getDefaultHost(
|
||||
String myAddress = Strings.domainNamePointerToHostName(DNS.getDefaultHost(
|
||||
conf.get("hbase.zookeeper.dns.interface","default"),
|
||||
conf.get("hbase.zookeeper.dns.nameserver","default"));
|
||||
conf.get("hbase.zookeeper.dns.nameserver","default")));
|
||||
|
||||
List<String> ips = new ArrayList<String>();
|
||||
|
||||
|
|
Loading…
Reference in New Issue