diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt index f8c4af37dcc..d548e7e4ab3 100644 --- a/hadoop-yarn-project/CHANGES.txt +++ b/hadoop-yarn-project/CHANGES.txt @@ -173,6 +173,9 @@ Release 2.5.0 - UNRELEASED YARN-1550. NPE in FairSchedulerAppsBlock#render. (Anubhav Dhoot via kasha) + YARN-2119. DEFAULT_PROXY_ADDRESS should use DEFAULT_PROXY_PORT. + (Anubhav Dhoot via kasha) + Release 2.4.1 - UNRELEASED INCOMPATIBLE CHANGES diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java index 18b18bc8d93..4a534cfb6d8 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java @@ -908,7 +908,7 @@ public class YarnConfiguration extends Configuration { PROXY_PREFIX + "address"; public static final int DEFAULT_PROXY_PORT = 9099; public static final String DEFAULT_PROXY_ADDRESS = - "0.0.0.0:" + DEFAULT_RM_PORT; + "0.0.0.0:" + DEFAULT_PROXY_PORT; /** * YARN Service Level Authorization diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServer.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServer.java index feed9fe361d..93479a9b421 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServer.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServer.java @@ -25,9 +25,12 @@ import org.apache.hadoop.service.Service.STATE; import org.apache.hadoop.yarn.conf.YarnConfiguration; import org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer; import org.junit.After; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; +import java.net.InetSocketAddress; + public class TestWebAppProxyServer { private WebAppProxyServer webAppProxy = null; private final String proxyAddress = "0.0.0.0:8888"; @@ -56,4 +59,14 @@ public class TestWebAppProxyServer { } assertEquals(STATE.STARTED, webAppProxy.getServiceState()); } + + @Test + public void testBindAddress() { + YarnConfiguration conf = new YarnConfiguration(); + + InetSocketAddress defaultBindAddress = WebAppProxyServer.getBindAddress(conf); + Assert.assertEquals("Web Proxy default bind address port is incorrect", + YarnConfiguration.DEFAULT_PROXY_PORT, + defaultBindAddress.getPort()); + } }