Windows下基於Eclipse的Hadoop開發環境完全配置(一)
網上搜了一些中文的,總是隻有一小部分,對於我們這些菜鳥來說,根本沒發用,更可惡的是,搜到的內容都是一樣的,哎,抄來抄去,估計都沒試過到底能不能用就貼上去了。
後來找了一個英文的:http://ebiquity.umbc.edu/Tutorials/Hadoop/00%20-%20Intro.html 非常的全面,一步一步的教,我這翻譯一下大致的步驟。
一,準備
Java一定要1.6,Eclipse好像不能用3.4以上,hadoop用0.19.2,原文用0.19.1,現在沒的下了。0.20.0不能用,我試過了,沒法啟動Job Tracker,不知道原因,可能是bug也不定。
二,安裝Cygwin
先去下載一個安裝檔案
之後,設定環境變數,把
c:/cygwin/bin;c:/cygwin/usr/bin
加入到系統環境變數的Path中。
三,配置SSH
1.開啟一個cygwin,輸入
ssh-host-config
當詢問if privilege separation should be used 時輸入 no
.
當詢問if sshd should be installed as a service 時輸入yes
當詢問about the value of CYGWIN environment variable enter
時輸入 ntsec
.
2.開啟 控制面板-》管理-》服務 啟動名為 CYGWIN sshd 的那項。
3.開啟cygwin,輸入
ssh-keygen
當詢問要filenames 和 pass phrases 的時候都自己點回車,接受預設的值.命令結束後輸入 cd ~/.ssh轉到.ssh目錄,輸入 ls -l應該包含兩個檔案:id_rsa.pub 和 id_rsa
4.在第三步的視窗(當前目錄在.ssh)中輸入
cat id_rsa.pub >> authorized_keys
完成後輸入
ssh localhost
檢查ssh是否配置成功,當提示whether you really want to connect時,輸入yes。 這樣以後再輸入ssh localhost的時候都不會再有提示了。
準備工作完了,下篇繼續。