|
@@ -30,14 +30,11 @@ function hadoop_usage
|
|
|
hadoop_add_option "hosts filename" "list of hosts to use in slave mode"
|
|
|
hadoop_add_option "slaves" "turn on slave mode"
|
|
|
|
|
|
- hadoop_add_subcommand "archive" "create a Hadoop archive"
|
|
|
hadoop_add_subcommand "checknative" "check native Hadoop and compression libraries availability"
|
|
|
hadoop_add_subcommand "classpath" "prints the class path needed to get the Hadoop jar and the required libraries"
|
|
|
hadoop_add_subcommand "conftest" "validate configuration XML files"
|
|
|
hadoop_add_subcommand "credential" "interact with credential providers"
|
|
|
hadoop_add_subcommand "daemonlog" "get/set the log level for each daemon"
|
|
|
- hadoop_add_subcommand "distch" "distributed metadata changer"
|
|
|
- hadoop_add_subcommand "distcp" "copy file or directories recursively"
|
|
|
hadoop_add_subcommand "dtutil" "operations related to delegation tokens"
|
|
|
hadoop_add_subcommand "envvars" "display computed Hadoop environment variables"
|
|
|
hadoop_add_subcommand "fs" "run a generic filesystem user client"
|
|
@@ -102,35 +99,23 @@ function hadoopcmd_case
|
|
|
exit 1
|
|
|
fi
|
|
|
;;
|
|
|
- archive)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.tools.HadoopArchives
|
|
|
- hadoop_add_to_classpath_tools hadoop-archives
|
|
|
- ;;
|
|
|
checknative)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.util.NativeLibraryChecker
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.util.NativeLibraryChecker
|
|
|
;;
|
|
|
classpath)
|
|
|
- hadoop_do_classpath_subcommand HADOOP_CLASS "$@"
|
|
|
+ hadoop_do_classpath_subcommand HADOOP_CLASSNAME "$@"
|
|
|
;;
|
|
|
conftest)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.util.ConfTest
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.util.ConfTest
|
|
|
;;
|
|
|
credential)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.security.alias.CredentialShell
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.security.alias.CredentialShell
|
|
|
;;
|
|
|
daemonlog)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.log.LogLevel
|
|
|
- ;;
|
|
|
- distch)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.tools.DistCh
|
|
|
- hadoop_add_to_classpath_tools hadoop-extras
|
|
|
- ;;
|
|
|
- distcp)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.tools.DistCp
|
|
|
- hadoop_add_to_classpath_tools hadoop-distcp
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.log.LogLevel
|
|
|
;;
|
|
|
dtutil)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.security.token.DtUtilShell
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.security.token.DtUtilShell
|
|
|
;;
|
|
|
envvars)
|
|
|
echo "JAVA_HOME='${JAVA_HOME}'"
|
|
@@ -145,7 +130,7 @@ function hadoopcmd_case
|
|
|
exit 0
|
|
|
;;
|
|
|
fs)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.fs.FsShell
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.fs.FsShell
|
|
|
;;
|
|
|
gridmix)
|
|
|
CLASS=org.apache.hadoop.mapred.gridmix.Gridmix
|
|
@@ -156,7 +141,7 @@ function hadoopcmd_case
|
|
|
if [[ -n "${YARN_OPTS}" ]] || [[ -n "${YARN_CLIENT_OPTS}" ]]; then
|
|
|
hadoop_error "WARNING: Use \"yarn jar\" to launch YARN applications."
|
|
|
fi
|
|
|
- HADOOP_CLASS=org.apache.hadoop.util.RunJar
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.util.RunJar
|
|
|
;;
|
|
|
jnipath)
|
|
|
hadoop_finalize
|
|
@@ -164,20 +149,20 @@ function hadoopcmd_case
|
|
|
exit 0
|
|
|
;;
|
|
|
kerbname)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.security.HadoopKerberosName
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.security.HadoopKerberosName
|
|
|
;;
|
|
|
key)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.crypto.key.KeyShell
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.crypto.key.KeyShell
|
|
|
;;
|
|
|
trace)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.tracing.TraceAdmin
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.tracing.TraceAdmin
|
|
|
;;
|
|
|
version)
|
|
|
- HADOOP_CLASS=org.apache.hadoop.util.VersionInfo
|
|
|
+ HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo
|
|
|
;;
|
|
|
*)
|
|
|
- HADOOP_CLASS="${subcmd}"
|
|
|
- if ! hadoop_validate_classname "${HADOOP_CLASS}"; then
|
|
|
+ HADOOP_CLASSNAME="${subcmd}"
|
|
|
+ if ! hadoop_validate_classname "${HADOOP_CLASSNAME}"; then
|
|
|
hadoop_exit_with_usage 1
|
|
|
fi
|
|
|
;;
|
|
@@ -229,5 +214,5 @@ hadoop_debug "Appending HADOOP_CLIENT_OPTS onto HADOOP_OPTS"
|
|
|
HADOOP_OPTS="${HADOOP_OPTS} ${HADOOP_CLIENT_OPTS}"
|
|
|
|
|
|
hadoop_finalize
|
|
|
-hadoop_java_exec "${HADOOP_SUBCMD}" "${HADOOP_CLASS}" "$@"
|
|
|
+hadoop_java_exec "${HADOOP_SUBCMD}" "${HADOOP_CLASSNAME}" "$@"
|
|
|
|