[
https://issues.apache.org/jira/browse/HADOOP-2499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nigel Daley updated HADOOP-2499:
--------------------------------
Issue Type: Improvement (was: Bug)
> Modify datanode configs to specify minimum JVM heapsize
> -------------------------------------------------------
>
> Key: HADOOP-2499
> URL: https://issues.apache.org/jira/browse/HADOOP-2499
> Project: Hadoop
> Issue Type: Improvement
> Components: dfs
> Reporter: Robert Chansler
>
> >Y! 1524346
> Currently the Hadoop DataNodes are running with the option -Xmx1000m. They
> should and/or be running with the option -Xms1000m (if 1000m is correct; it
> seems high?)
> This turns out to be a sticky request. The place where Hadoop DFS is getting
> the definition of how to define that 1000m is the hadoop-env file. Read the
> code from bin/hadoop, which is used to start all hadoop processes:
> ) JAVA_HEAP_MAX=-Xmx1000m
> )
> ) # check envvars which might override default args
> ) if [ "$HADOOP_HEAPSIZE" != "" ]; then
> ) #echo "run with heapsize $HADOOP_HEAPSIZE"
> ) JAVA_HEAP_MAX="-Xmx""$HADOOP_HEAPSIZE""m"
> ) #echo $JAVA_HEAP_MAX
> ) fi
> And here's the entry from hadoop-env.sh:
> ) # The maximum amount of heap to use, in MB. Default is 1000.
> ) export HADOOP_HEAPSIZE=1000
> The problem is that I believe we want to specify -Xms for datanodes ONLY. But
> the same script is used to start datanodes, tasktrackers, etc. This isn't
> trivially a matter of distributing different config files, the options
> provided
> are coded into the bin/hadoop executable. So this is an enhancement request.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.