cygwinでHadoopを動かすときのログファイル名
cygwinでhadoopを実行すると、デフォルトでは$USER環境変数が設定されないので、
logs/hadoop--namenode-localhost.out logs/hadoop-tf0054-datanode-localhost.out
となる(tf0054がユーザ名。namenodeのほうの識別子が入っていない)。
なので、”export USRE=$USERNAME”とした後に、conf/hadoop-env.shにて
export HADOOP_IDENT_STRING=$USER
におけるコメントを外す(有効化する)と、しかし、
logs/hadoop-tf0054-namenode-localhost.out logs/hadoop-SYSTEM-datanode-localhost.out
となり、namenodeは正しいが、識別子が異なった状態はまま。
なので、これが本当に嫌なら、
export HADOOP_IDENT_STRING=tf0054
みたいに固定文字列を入れれば、まぁ正しく(希望したとおりに)、
logs/hadoop-tf0054-namenode-localhost.out logs/hadoop-tf0054-datanode-localhost.out
にはできる。