mapreduce アプリケーションを (スタンドアロンの Hadoop で) 起動しようとするたびに、tmp ディレクトリに何かを入れようとしますが、できません:
Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-username\mapred\staging\username-1524148556\.staging to 0700
無効なパスを使用するために結び付けられます (cygwin の場合、スラッシュは逆にする必要があります)。
core-site.xml (Hadoop の conf フォルダー内) に hadoop.tmp.dir を設定しましたが、設定ファイルが読み込まれないようです (ファイルに構文エラーを入れても問題ありません)。追加した:
--config /home/username/hadoop-1.0.1/conf
コマンドに、違いはありません。私も試しました:
export HADOOP_CONF_DIR=/home/username/hadoop-1.0.1/conf
しかし、それも効果がないようです....
構成が読み取られない理由、またはここで他に何が見られないのかについての指針はありますか?
ありがとう!