Skip to content
This repository was archived by the owner on Jun 23, 2022. It is now read-only.

Commit a52e851

Browse files
author
Cos
committed
Merge pull request #1 from odpi/HADOOP-12366
HADOOP-12366. expose calculated paths
2 parents 790751c + 051921c commit a52e851

File tree

4 files changed

+37
-0
lines changed
  • hadoop-common-project/hadoop-common/src/main/bin
  • hadoop-hdfs-project/hadoop-hdfs/src/main/bin
  • hadoop-mapreduce-project/bin
  • hadoop-yarn-project/hadoop-yarn/bin

4 files changed

+37
-0
lines changed

hadoop-common-project/hadoop-common/src/main/bin/hadoop

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ function print_usage(){
3838
echo " YARN applications, not this command."
3939
echo " checknative [-a|-h] check native hadoop and compression libraries availability"
4040
echo " distcp <srcurl> <desturl> copy file or directories recursively"
41+
echo " envvars display computed Hadoop environment variables"
4142
echo " archive -archiveName NAME -p <parent path> <src>* <dest> create a hadoop archive"
4243
echo " classpath prints the class path needed to get the"
4344
echo " credential interact with credential providers"
@@ -116,6 +117,15 @@ case $COMMAND in
116117
CLASSPATH=${CLASSPATH}:${TOOL_PATH}
117118
elif [ "$COMMAND" = "daemonlog" ] ; then
118119
CLASS=org.apache.hadoop.log.LogLevel
120+
elif [ "$COMMAND" = "envvars" ] ; then
121+
echo "JAVA_HOME='${JAVA_HOME}'"
122+
echo "HADOOP_COMMON_HOME='${HADOOP_COMMON_HOME}'"
123+
echo "HADOOP_COMMON_DIR='${HADOOP_COMMON_DIR}'"
124+
echo "HADOOP_COMMON_LIB_JARS_DIR='${HADOOP_COMMON_LIB_JARS_DIR}'"
125+
echo "HADOOP_COMMON_LIB_NATIVE_DIR='${HADOOP_COMMON_LIB_NATIVE_DIR}'"
126+
echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'"
127+
echo "HADOOP_TOOLS_PATH='${TOOL_PATH}'"
128+
exit 0
119129
elif [ "$COMMAND" = "archive" ] ; then
120130
CLASS=org.apache.hadoop.tools.HadoopArchives
121131
CLASSPATH=${CLASSPATH}:${TOOL_PATH}

hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ function print_usage(){
4646
echo " zkfc run the ZK Failover Controller daemon"
4747
echo " datanode run a DFS datanode"
4848
echo " dfsadmin run a DFS admin client"
49+
echo " envvars display computed Hadoop environment variables"
4950
echo " haadmin run a DFS HA admin client"
5051
echo " fsck run a DFS filesystem checking utility"
5152
echo " balancer run a cluster balancing utility"
@@ -160,6 +161,14 @@ elif [ "$COMMAND" = "haadmin" ] ; then
160161
CLASS=org.apache.hadoop.hdfs.tools.DFSHAAdmin
161162
CLASSPATH=${CLASSPATH}:${TOOL_PATH}
162163
HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"
164+
elif [ "$COMMAND" = "envvars" ] ; then
165+
echo "JAVA_HOME='${JAVA_HOME}'"
166+
echo "HADOOP_HDFS_HOME='${HADOOP_HDFS_HOME}'"
167+
echo "HDFS_DIR='${HDFS_DIR}'"
168+
echo "HDFS_LIB_JARS_DIR='${HDFS_LIB_JARS_DIR}'"
169+
echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'"
170+
echo "HADOOP_TOOLS_PATH='${TOOL_PATH}'"
171+
exit 0
163172
elif [ "$COMMAND" = "fsck" ] ; then
164173
CLASS=org.apache.hadoop.hdfs.tools.DFSck
165174
HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"

hadoop-mapreduce-project/bin/mapred

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ function print_usage(){
3838
echo " mapreduce subcommands"
3939
echo " historyserver run job history servers as a standalone daemon"
4040
echo " distcp <srcurl> <desturl> copy file or directories recursively"
41+
echo " envvars display computed Hadoop environment variables"
4142
echo " archive -archiveName NAME -p <parent path> <src>* <dest> create a hadoop archive"
4243
echo " hsadmin job history server admin interface"
4344
echo ""
@@ -74,6 +75,14 @@ elif [ "$COMMAND" = "sampler" ] ; then
7475
HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"
7576
elif [ "$COMMAND" = "classpath" ] ; then
7677
echo -n
78+
elif [ "$COMMAND" = "envvars" ] ; then
79+
echo "JAVA_HOME='${JAVA_HOME}'"
80+
echo "HADOOP_MAPRED_HOME='${HADOOP_MAPRED_HOME}'"
81+
echo "MAPRED_DIR='${MAPRED_DIR}'"
82+
echo "MAPRED_LIB_JARS_DIR='${MAPRED_LIB_JARS_DIR}'"
83+
echo "HADOOP_CONF_DIR=${HADOOP_CONF_DIR}'"
84+
echo "HADOOP_TOOLS_PATH='${TOOL_PATH}'"
85+
exit 0
7786
elif [ "$COMMAND" = "historyserver" ] ; then
7887
CLASS=org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer
7988
HADOOP_OPTS="$HADOOP_OPTS -Dmapred.jobsummary.logger=${HADOOP_JHS_LOGGER:-INFO,console} $HADOOP_JOB_HISTORYSERVER_OPTS"

hadoop-yarn-project/hadoop-yarn/bin/yarn

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ function print_usage(){
8787
echo " cluster prints cluster information"
8888
echo " daemonlog get/set the log level for each"
8989
echo " daemon"
90+
echo " envvars display computed Hadoop environment variables"
9091
echo ""
9192
echo "Most commands print help when invoked w/o parameters."
9293
}
@@ -214,6 +215,14 @@ if [ "$COMMAND" = "classpath" ] ; then
214215
echo $CLASSPATH
215216
exit 0
216217
fi
218+
elif [ "$COMMAND" = "envvars" ] ; then
219+
echo "JAVA_HOME='${JAVA_HOME}'"
220+
echo "HADOOP_YARN_HOME='${HADOOP_YARN_HOME}'"
221+
echo "YARN_DIR='${YARN_DIR}'"
222+
echo "YARN_LIB_JARS_DIR='${YARN_LIB_JARS_DIR}'"
223+
echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'"
224+
echo "HADOOP_TOOLS_PATH='${TOOL_PATH}'"
225+
exit 0
217226
elif [ "$COMMAND" = "rmadmin" ] ; then
218227
CLASS='org.apache.hadoop.yarn.client.cli.RMAdminCLI'
219228
YARN_OPTS="$YARN_OPTS $YARN_CLIENT_OPTS"

0 commit comments

Comments
 (0)