From 506dd9d8d67d8602f4617683fd820e2ec5174bcf Mon Sep 17 00:00:00 2001 From: Wanqiang Ji Date: Tue, 25 Jun 2019 15:45:07 +0800 Subject: [PATCH] YARN-9635. Nodes page displayed duplicate nodes --- .../org/apache/hadoop/yarn/conf/YarnConfiguration.java | 2 +- .../src/main/resources/yarn-default.xml | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) 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 6bbcdcb1e11..593f659dd5f 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 @@ -1166,7 +1166,7 @@ public static boolean isAclEnabled(Configuration conf) { /** address of node manager IPC.*/ public static final String NM_ADDRESS = NM_PREFIX + "address"; - public static final int DEFAULT_NM_PORT = 0; + public static final int DEFAULT_NM_PORT = 45454; public static final String DEFAULT_NM_ADDRESS = "0.0.0.0:" + DEFAULT_NM_PORT; diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml index 9741f6c36b1..9dd2d0f521d 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml @@ -1047,9 +1047,13 @@ - The address of the container manager in the NM. + + The address of the container manager in the NM. If you using ephemeral + port (the port is 0), the node will changed after restart and NM are seen + as new node by RM. So you will see the duplicate node in the nodes page. + yarn.nodemanager.address - ${yarn.nodemanager.hostname}:0 + ${yarn.nodemanager.hostname}:45454 -- 2.21.0