1
我在Windows 7 64位上運行Hadoop 1.0.3時遇到問題。在Windows 7上運行Hadoop 7
我從this link以下方向。我已經下載了Cygwin併成功啓動了SSH守護進程。我使用Win-Zip 16.5將Hadoop解壓到Cygwin /usr/local
文件夾中。我編輯的hadoop-env.sh指向使用MetaPad我的JDK:
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
[email protected] /usr/local/hadoop
$
有沒有人見過這個?我錯過了一個簡單的更正嗎?
是否在原始文章中這樣說過:「我運行dos2unix以確保我沒有任何字符問題。」但謝謝你的想法。 – duffymo
雙重檢查並發現我已成功轉換所有.sh文件。太糟糕了,hadoop文件的類型不是.sh。一位十六進制編輯向我展示我的假設是錯誤的,我正在前進。你是對的 - 謝謝你。 – duffymo