From 82d09904f217096b564e3dba2261aee6c2274516 Mon Sep 17 00:00:00 2001 From: YeChao Chen Date: Mon, 27 Jul 2020 20:41:49 +0530 Subject: [PATCH] HBASE-24777 InfoServer support ipv6 host and port Closes #2147 Signed-off-by: Duo Zhang Signed-off-by: Viraj Jasani --- .../main/java/org/apache/hadoop/hbase/http/InfoServer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hbase-http/src/main/java/org/apache/hadoop/hbase/http/InfoServer.java b/hbase-http/src/main/java/org/apache/hadoop/hbase/http/InfoServer.java index 6a1ffbcb3f8..3dd38773604 100644 --- a/hbase-http/src/main/java/org/apache/hadoop/hbase/http/InfoServer.java +++ b/hbase-http/src/main/java/org/apache/hadoop/hbase/http/InfoServer.java @@ -30,6 +30,8 @@ import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.security.authorize.AccessControlList; import org.apache.yetus.audience.InterfaceAudience; +import org.apache.hbase.thirdparty.com.google.common.net.HostAndPort; + /** * Create a Jetty embedded server to answer http requests. The primary goal * is to serve up status information for the server. @@ -61,8 +63,8 @@ public class InfoServer { new org.apache.hadoop.hbase.http.HttpServer.Builder(); builder.setName(name).addEndpoint(URI.create(httpConfig.getSchemePrefix() + - bindAddress + ":" + - port)).setAppDir(HBASE_APP_DIR).setFindPort(findPort).setConf(c); + HostAndPort.fromParts(bindAddress,port).toString())). + setAppDir(HBASE_APP_DIR).setFindPort(findPort).setConf(c); String logDir = System.getProperty("hbase.log.dir"); if (logDir != null) { builder.setLogDir(logDir);