You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2011/08/23 22:50:28 UTC
[jira] [Commented] (HBASE-4243) HADOOP_HOME should be auto-detected
[ https://issues.apache.org/jira/browse/HBASE-4243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13089746#comment-13089746 ]
stack commented on HBASE-4243:
------------------------------
I like it.
Should we print out the hadoop we're using if its not 'default'? (Forestall cases of 'damn, damn, damn, why is my not bug fix not working!!!!!' because they've patched default but they forgot they had hadoop in their path?)
> HADOOP_HOME should be auto-detected
> -----------------------------------
>
> Key: HBASE-4243
> URL: https://issues.apache.org/jira/browse/HBASE-4243
> Project: HBase
> Issue Type: Improvement
> Reporter: Roman Shaposhnik
> Priority: Minor
>
> Now that HBASE-3465 has been integrated, perhaps we should try to auto-detect the HADOOP_HOME setting if it is not given explicitly. Something along the lines of:
> {noformat}
> # check for hadoop in the path
> 141 HADOOP_IN_PATH=`which hadoop 2>/dev/null`
> 142 if [ -f ${HADOOP_IN_PATH} ]; then
> 143 HADOOP_DIR=`dirname "$HADOOP_IN_PATH"`/..
> 144 fi
> 145 # HADOOP_HOME env variable overrides hadoop in the path
> 146 HADOOP_HOME=${HADOOP_HOME:-$HADOOP_DIR}
> 147 if [ "$HADOOP_HOME" == "" ]; then
> 148 echo "Cannot find hadoop installation: \$HADOOP_HOME must be set or hadoop must be in the path";
> 149 exit 4;
> 150 fi
> {noformat}
> Thoughts?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira