を読み取ることがないように見える:Hadoopの構成は、私が(スタンドアロンHadoopの中に)私のMapReduceアプリケーションを起動しようとするたびに、それはそれはできません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
だけでなく、それは私がここを参照してくださいに失敗しています他に何のconfigsが読まれないであろう理由について
任意のポインタ....効果を持っているように見える、あるいはしないのですか?
ありがとうございます!
あなたはCygwinのバージョンを実行していますHadoopまたはWindows版の – AlG
@AlG:http://apache.mirror.versatel.nl/hadoop/common/hadoop-1.0.1/からlinux版をダウンロードしました。別にcygwin版がありますか?しかしそれでも、/ tmpを使ってはいけないということをLinuxのバージョンに伝えることは可能でしょうか? – openbas2
私はちょうど確認しました、Cygwinのバージョンはありません。その奇妙なパスが鍵です、おそらくHadoopのLinux版はWindows版のJavaを採用していますか? – AlG