1. 程式人生 > >Windows下基於Eclipse的Hadoop開發環境完全配置(一)

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

先去下載一個安裝檔案

,完後執行,這只是一個引導的程式,真正的程式要通過它下載才能安裝,當要選擇下載站點時,輸入:http://www.cygwin.cn 然後就可以選擇要安裝的程式,預設的時候沒有安裝OpenSSH,所以要手動選擇,在Net類別下,選上OpenSSH和OpenSSL兩項。

之後,設定環境變數,把

     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的時候都不會再有提示了。

準備工作完了,下篇繼續。