[ 
https://issues.apache.org/jira/browse/HBASE-3423?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12999170#comment-12999170
 ] 

stack commented on HBASE-3423:
------------------------------

Yeah, this is broke.  The hbase-env.sh file is sourced in a few places.  Each 
sourcing will double up HBASE_OPTS when we have this in place.  I took a look 
at hadoop.  It sources hadoop-env in hadoop script and in hadoop-daemon.  
Messing around, this will make for the same tripling when we have HBASE_OPTS 
defined as value of whatever HBASE_OPTS currently is (HADOOP_OPTS does not have 
HADOOP_OPTS in its value).

Whats the objective?  Being able to get stuff in from the environment?  
Generally we do all in our power to shut out environment settings so we're not 
exposed to vagaries of the personality doing a deploy.

> hbase-env.sh over-rides HBASE_OPTS incorrectly.
> -----------------------------------------------
>
>                 Key: HBASE-3423
>                 URL: https://issues.apache.org/jira/browse/HBASE-3423
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.90.0
>            Reporter: Ted Dunning
>             Fix For: 0.90.0, 0.92.0
>
>
> conf/hbase-env.sh has the following line:
>    export HBASE_OPTS="-ea -XX:+HeapDumpOnOutOfMemoryError 
> -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode"
> This should be
>    export HBASE_OPTS="$HBASE_OPTS -ea -XX:+HeapDumpOnOutOfMemoryError 
> -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode"

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to