| # Set Hadoop-specific environment variables here. |
| |
| # The only required environment variable is JAVA_HOME. All others are |
| # optional. When running a distributed configuration it is best to |
| # set JAVA_HOME in this file, so that it is correctly defined on |
| # remote nodes. |
| |
| # The java implementation to use. |
| export JAVA_HOME=${JAVA_HOME} |
| export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/etc/hadoop"} |
| |
| # The maximum amount of heap to use, in MB. Default is 1000. |
| #export HADOOP_HEAPSIZE= |
| #export HADOOP_NAMENODE_INIT_HEAPSIZE="" |
| |
| # Extra Java runtime options. Empty by default. |
| export HADOOP_OPTS="-Djava.net.preferIPv4Stack=true $HADOOP_CLIENT_OPTS" |
| |
| # Command specific options appended to HADOOP_OPTS when specified |
| export HADOOP_NAMENODE_OPTS="-Dsecurity.audit.logger=INFO,DRFAS -Dhdfs.audit.logger=INFO,DRFAAUDIT $HADOOP_NAMENODE_OPTS" |
| HADOOP_JOBTRACKER_OPTS="-Dsecurity.audit.logger=INFO,DRFAS -Dmapred.audit.logger=INFO,MRAUDIT -Dhadoop.mapreduce.jobsummary.logger=INFO,JSA $HADOOP_JOBTRACKER_OPTS" |
| HADOOP_TASKTRACKER_OPTS="-Dsecurity.audit.logger=ERROR,console -Dmapred.audit.logger=ERROR,console $HADOOP_TASKTRACKER_OPTS" |
| HADOOP_DATANODE_OPTS="-Dsecurity.audit.logger=ERROR,DRFAS $HADOOP_DATANODE_OPTS" |
| |
| export HADOOP_SECONDARYNAMENODE_OPTS="-Dsecurity.audit.logger=INFO,DRFAS -Dhdfs.audit.logger=INFO,DRFAAUDIT $HADOOP_SECONDARYNAMENODE_OPTS" |
| |
| # The following applies to multiple commands (fs, dfs, fsck, distcp etc) |
| export HADOOP_CLIENT_OPTS="-Xmx128m $HADOOP_CLIENT_OPTS" |
| #HADOOP_JAVA_PLATFORM_OPTS="-XX:-UsePerfData $HADOOP_JAVA_PLATFORM_OPTS" |
| |
| # On secure datanodes, user to run the datanode as after dropping privileges |
| export HADOOP_SECURE_DN_USER=${HADOOP_SECURE_DN_USER} |
| |
| # Where log files are stored. $HADOOP_HOME/logs by default. |
| export HADOOP_LOG_DIR=${HADOOP_LOG_DIR}/$USER |
| |
| # Where log files are stored in the secure data environment. |
| export HADOOP_SECURE_DN_LOG_DIR=${HADOOP_LOG_DIR}/${HADOOP_HDFS_USER} |
| |
| # The directory where pid files are stored. /tmp by default. |
| export HADOOP_PID_DIR=${HADOOP_PID_DIR} |
| export HADOOP_SECURE_DN_PID_DIR=${HADOOP_PID_DIR} |
| |
| # A string representing this instance of hadoop. $USER by default. |
| export HADOOP_IDENT_STRING=$USER |