|
@@ -68,8 +68,6 @@ function yarncmd_case
|
|
|
case ${subcmd} in
|
|
|
application|applicationattempt|container)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.ApplicationCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
set -- "${subcmd}" "$@"
|
|
|
HADOOP_SUBCMD_ARGS=("$@")
|
|
|
;;
|
|
@@ -78,13 +76,9 @@ function yarncmd_case
|
|
|
;;
|
|
|
cluster)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.ClusterCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto YARN_OPTS"
|
|
|
- YARN_OPTS="${YARN_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
daemonlog)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.log.LogLevel
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
envvars)
|
|
|
echo "JAVA_HOME='${JAVA_HOME}'"
|
|
@@ -99,8 +93,6 @@ function yarncmd_case
|
|
|
;;
|
|
|
jar)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.util.RunJar
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
historyserver)
|
|
|
HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true"
|
|
@@ -111,13 +103,9 @@ function yarncmd_case
|
|
|
;;
|
|
|
logs)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.LogsCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
node)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.NodeCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
nodemanager)
|
|
|
HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true"
|
|
@@ -142,8 +130,6 @@ function yarncmd_case
|
|
|
;;
|
|
|
queue)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.QueueCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
resourcemanager)
|
|
|
HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true"
|
|
@@ -158,13 +144,9 @@ function yarncmd_case
|
|
|
;;
|
|
|
rmadmin)
|
|
|
HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.cli.RMAdminCLI'
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
scmadmin)
|
|
|
HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.SCMAdmin'
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
sharedcachemanager)
|
|
|
HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true"
|
|
@@ -191,8 +173,6 @@ function yarncmd_case
|
|
|
;;
|
|
|
version)
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
;;
|
|
|
top)
|
|
|
doNotSetCols=0
|
|
@@ -222,8 +202,6 @@ function yarncmd_case
|
|
|
fi
|
|
|
fi
|
|
|
HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.TopCLI
|
|
|
- hadoop_debug "Append YARN_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
- HADOOP_OPTS="${HADOOP_OPTS} ${YARN_CLIENT_OPTS}"
|
|
|
HADOOP_SUBCMD_ARGS=("$@")
|
|
|
;;
|
|
|
*)
|
|
@@ -273,6 +251,18 @@ fi
|
|
|
|
|
|
hadoop_verify_user "${HADOOP_SUBCMD}"
|
|
|
|
|
|
+# It's unclear if YARN_CLIENT_OPTS is actually a useful
|
|
|
+# thing to have separate from HADOOP_CLIENT_OPTS. Someone
|
|
|
+# might use it, so let's not deprecate it and just override
|
|
|
+# HADOOP_CLIENT_OPTS instead before we (potentially) add it
|
|
|
+# to the command line
|
|
|
+if [[ -n "${YARN_CLIENT_OPTS}" ]]; then
|
|
|
+ # shellcheck disable=SC2034
|
|
|
+ HADOOP_CLIENT_OPTS=${YARN_CLIENT_OPTS}
|
|
|
+fi
|
|
|
+
|
|
|
+hadoop_add_client_opts
|
|
|
+
|
|
|
if [[ ${HADOOP_WORKER_MODE} = true ]]; then
|
|
|
hadoop_common_worker_mode_execute "${HADOOP_YARN_HOME}/bin/yarn" "${HADOOP_USER_PARAMS[@]}"
|
|
|
exit $?
|