1

Windows764ビットでHadoop1.0.3を実行できません。

私はこのリンクからの指示に従っています。Cygwinをダウンロードして、SSHデーモンを正常に起動しました。/usr/localWin-Zip16.5を使用してHadoopをCygwinフォルダーに解凍しました。MetaPadを使用してJDKを指すようにhadoop-env.shを編集しました。

export JAVA_HOME="C:\\Program Files\\Java\\jdk1.7.0_02"

dos2unixを実行して、文字に問題がないことを確認しました。

しかし、Cygwinターミナルでhadoopコマンドを実行してバージョンを取得すると、次のように表示されます。

$ bin/hadoop version
bin/hadoop: line 2: $'\r': command not found
bin/hadoop: line 17: $'\r': command not found
bin/hadoop: line 18: $'\r': command not found
bin/hadoop: line 49: $'\r': command not found
: No such file or directoryn
bin/hadoop: line 52: $'\r': command not found
bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
'in/hadoop: line 60: `case "`uname`" in

Michael@Michael-PC /usr/local/hadoop
$

誰かがこれを見たことがありますか?私が見逃した簡単な修正はありますか?

4

1 に答える 1

4

UNIXとWindowsのキャリッジリターンの違いが問題の原因になっているようです。シェルスクリプトでdos2unixを実行してみてください

hadoop binディレクトリに移動して、次のことを試してください。

dos2unix.exe hadoop.sh

次に、hadoopコマンドを試してください。

于 2012-09-09T17:26:14.440 に答える