Browse Source

YARN-5937. stop-yarn.sh is not able to gracefully stop node managers. Contributed by Weiwei Yang.

Naganarasimha 8 years ago
parent
commit
41db07d532
1 changed files with 8 additions and 8 deletions
  1. 8 8
      hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.sh

+ 8 - 8
hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.sh

@@ -42,6 +42,14 @@ else
   exit 1
 fi
 
+# stop nodemanager
+echo "Stopping nodemanagers"
+"${HADOOP_YARN_HOME}/bin/yarn" \
+    --config "${HADOOP_CONF_DIR}" \
+    --workers \
+    --daemon stop \
+    nodemanager
+
 # stop resourceManager
 HARM=$("${HADOOP_HDFS_HOME}/bin/hdfs" getconf -confKey yarn.resourcemanager.ha.enabled 2>&-)
 if [[ ${HARM} = "false" ]]; then
@@ -67,14 +75,6 @@ else
       resourcemanager
 fi
 
-# stop nodemanager
-echo "Stopping nodemanagers"
-"${HADOOP_YARN_HOME}/bin/yarn" \
-    --config "${HADOOP_CONF_DIR}" \
-    --workers \
-    --daemon stop \
-    nodemanager
-
 # stop proxyserver
 PROXYSERVER=$("${HADOOP_HDFS_HOME}/bin/hdfs" getconf -confKey  yarn.web-proxy.address 2>&- | cut -f1 -d:)
 if [[ -n ${PROXYSERVER} ]]; then