50 lines
2.5 KiB
Django/Jinja
50 lines
2.5 KiB
Django/Jinja
export HADOOP_HOME_WARN_SUPPRESS=true
|
|
export HADOOP_PREFIX=/usr/lib/hadoop
|
|
|
|
export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec
|
|
export HADOOP_CONF_DIR=/etc/hadoop/conf
|
|
|
|
export HADOOP_COMMON_HOME=/usr/lib/hadoop
|
|
export HADOOP_HDFS_HOME=/usr/lib/hadoop-hdfs
|
|
export HADOOP_MAPRED_HOME={{ hadoop_mapred_home }}
|
|
export YARN_HOME=/usr/lib/hadoop-yarn
|
|
export JSVC_HOME=/usr/lib/bigtop-utils
|
|
export JAVA_HOME={{ java_home }}
|
|
{% if hadoop_send_to_logstash %}
|
|
export HADOOP_ROOT_LOGGER="{{ hadoop_log_level }},{{ hadoop_logstash_appender }}"
|
|
export HADOOP_MAPRED_ROOT_LOGGER="{{ hadoop_log_level }},{{ hadoop_logstash_appender }}"
|
|
{% else %}
|
|
export HADOOP_ROOT_LOGGER="{{ hadoop_log_level }},{{ hadoop_log_appender }}"
|
|
export HADOOP_MAPRED_ROOT_LOGGER="{{ hadoop_log_level }},{{ hadoop_log_appender }}"
|
|
{% endif %}
|
|
export HADOOP_CLASSPATH="/usr/lib/hbase/hbase.jar:/etc/hbase/conf:/usr/lib/zookeeper/zookeeper.jar:/etc/zookeeper/conf:$HADOOP_CLASSPATH"
|
|
|
|
|
|
# Disable IPv6.
|
|
export HADOOP_OPTS="{{ hadoop_default_java_opts }} $HADOOP_OPTS"
|
|
|
|
# The maximum amount of heap to use, in MB. Default is 1000.
|
|
export HADOOP_HEAPSIZE={{ hadoop_default_heapsize }}
|
|
|
|
{% if hadoop_jmx_enabled is defined and hadoop_jmx_enabled %}
|
|
HADOOP_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false"
|
|
HADOOP_JMX_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.password.file=/etc/hadoop-jmx/conf/jmxremote.passwd"
|
|
HADOOP_JMX_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.access.file=/etc/hadoop-jmx/conf/jmxremote.access"
|
|
# Command specific options appended to HADOOP_OPTS when specified
|
|
export HADOOP_NAMENODE_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.port={{ hadoop_namenode_jmx_port }} $HADOOP_NAMENODE_OPTS"
|
|
export HADOOP_SECONDARYNAMENODE_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.port={{ hadoop_secondary_namenode_jmx_port }} $HADOOP_SECONDARYNAMENODE_OPTS"
|
|
export HADOOP_DATANODE_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.port={{ hadoop_datanode_jmx_port }} $HADOOP_DATANODE_OPTS"
|
|
export HADOOP_BALANCER_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.port={{ hadoop_balancer_jmx_port }} $HADOOP_BALANCER_OPTS"
|
|
export HADOOP_JOBTRACKER_OPTS="$HADOOP_JMX_OPTS -Dcom.sun.management.jmxremote.port={{ hadoop_jobtracker_jmx_port }} $HADOOP_JOBTRACKER_OPTS"
|
|
{% endif %}
|
|
|
|
|
|
# Where log files are stored. $HADOOP_HOME/logs by default.
|
|
if [ -z "$HADOOP_LOG_DIR " ] ; then
|
|
export HADOOP_LOG_DIR=/var/log/hadoop-0.20-mapreduce
|
|
fi
|
|
|
|
# A string representing this instance of hadoop. $USER by default.
|
|
export HADOOP_IDENT_STRING={{ hadoop_cluster_name }}
|
|
|