hadoop-env.sh ファイルに設定する環境変数について説明します。
環境変数 | 初期値/設定値 |
---|---|
HADOOP_CLASSPATH Hadoop を動作させる JVM の CLASSPATH | 【初期値】 なし 【設定値】 $HADOOP_CLASSPATH:/opt/FJSVpdfs/lib/pdfs.jar |
HADOOP_JOBTRACKER_OPTS JobTracker を動作させる JVM 固有の起動オプション | 【初期値】 -Dcom.sun.management.jmxremote $HADOOP_JOBTRACKER_OPTS 【設定値】 -Xmx$$m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=60001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost -Dhadoop.security.logger=INFO,DRFAS -Dmapred.audit.logger=INFO,MRAUDIT -Dhadoop.mapreduce.jobsummary.logger=INFO,JSA $HADOOP_JOBTRACKER_OPTS $$ = 実装メモリ量(MB) ÷ 3 |
HADOOP_OPTS Hadoop を動作させる JVM の起動オプション | 【初期値】 なし 【設定値】 -Djava.net.preferIPv4Stack=true $HADOOP_OPTS |
HADOOP_SSH_OPTS Hadoop が ssh を使用する場合に ssh に指定するオプション | 【初期値】 なし 【設定値】 -o StrictHostKeyChecking=no -o BatchMode=yes |
HADOOP_TASKTRACKER_OPTS TaskTracker を動作させる JVM 固有の起動オプション | 【初期値】 なし 【設定値】 -Xmx$$m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=60002 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost -Dhadoop.security.logger=ERROR,console -Dmapred.audit.logger=ERROR,console $HADOOP_TASKTRACKER_OPTS $$ = 次のいずれか小さい方の値
|
HADOOP_USER_CLASSPATH_FIRST HADOOP_CLASSPATH の指定を既存の CLASSPATH の先頭に追加 | 【初期値】 なし 【設定値】 true |
JAVA_HOME Hadoop が利用する JVM のパス | 【初期値】 なし 【設定値】 JVM のインストールディレクトリ |
注意
いくつかのパラメタ(JVM 固有の起動オプション)の設定値が複数行で表示されている場合がありますが、指定値に改行が含まれる訳ではありません。