该文件的主要是配置hadoop的环境变量。例如守护进程的JVM启动参数:java堆大小和垃圾回收策略等。在这个文件中还可以设置HBase配置文件的目录、日志目录、SSH选项、进程pid文件的目录等。
# Set Hadoop-specific environment variableshere.
# The only required environment variable isJAVA_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.
export JAVA_HOME=”/usr/java/实际jdk路径”
JAVA_HOME是必须设置的,即使我们当前的系统中设置了JAVA_HOME,它也是不认识的,因为Hadoop即使是在本机上执行,它也是把当前的执行环境当成远程服务器。
export HADOOP_CLASSPATH=
# Extra Java CLASSPATH elements. 这个环境变量是hadoop执行程序时会查询class的路径。
这个是可选的。
export HADOOP_HEAPSIZE=2000
# The maximum amount of heap to use, in MB.Default is 1000.
hadoop为各个守护进程(namenode,secondarynamenode,jobtracker,datanode,tasktracker)统一分配的内存,默认为1000M。大部分情况下,这个统一设置的值可能并不适合。可以单独设置namenode的内存,通过HADO