實驗二-1 win7下給eclipse安裝hadoop外掛程式

來源:互聯網
上載者:User

標籤:

 

  使用的教程為:

1. windows7+eclipse+hadoop2.5.2環境配置

http://www.cnblogs.com/huligong1234/p/4137133.html

2. Hadoop 在Windows7作業系統下使用Eclipse來搭建Hadoop開發環境

http://www.linuxidc.com/Linux/2014-12/111061.htm

3. eclipse_win7_hadoop1.2.1開發環境搭建1

http://blog.csdn.net/majian_1987/article/details/23941603

 

   1. 下載安裝最新版本Eclipse IDE for Java EE Developers(java環境配置在此不贅述)。

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-win32-x86_64.zip

  2. 將之前編譯好的64位的hadoop-2.5.2.tar.gz下載下來,同官網下載的hadoop-2.5.2-src.tar.gz 一樣,解壓到E:\hadoop。並將老羊群裡給的hadoop2.5.2(x64).zip也解壓到該目錄下,如:

                       

  3. 添加環境變數HADOOP_HOME=E:\hadoop\hadoop-2.5.2\

追加環境變數path內容:%HADOOP_HOME%/bin

以上變數均添加在系統變數而非使用者變數中。--------(原因不明)

(後面配置paoding環境變數時是配置在hadoop系統中而非虛擬機器系統中------------------------------------------------原因依舊不明)

  4. 下載外掛程式hadoop-eclipse-plugin-2.5.2.jar並將其複製到Eclipse的目錄的"plugins"中,然後重新Eclipse即可生效。

  5. 配置Hadoop installation director。開啟菜單Window--Preference--Hadoop Map/Reduce進行配置,在視窗右側設定Hadoop安裝路徑。如所示: 

 

  6. 配置Map/Reduce Locations

開啟Windows-->Open Perspective-->Other

 

選擇Map/Reduce,點擊OK,在右下方看到有個Map/Reduce Locations的表徵圖,如所示:

 

  7. 點擊Map/Reduce Location選項卡,點擊右邊小象表徵圖,開啟Hadoop Location配置視窗:輸入Location Name,任意名稱即可.配置Map/Reduce Master和DFS Mastrer,Host和Port配置成與core-site.xml的設定一致即可。
去找core-site.xml配置:

fs.default.name                                                                        hdfs://master:9000

在介面配置如下:
 

接著點擊"Advanced parameters"從中找見"hadoop.tmp.dir",修改成為我們Hadoop叢集中設定的地址,我們的Hadoop叢集是"/home/hadoop/tmp",這個參數在"core-site.xml"進行了配置。-----------------這步貌似別人並沒有做,也成功了,關於advanced parameters的配置還需要還再研究下。

 

書上說的配置使用者和使用者組的內容在這裡沒有找到,是在master節點上修改hdfs-site.xml。具體方法見下一頁。

  8. 查看HDFS檔案系統,並嘗試建立檔案夾和上傳檔案。點擊Eclipse軟體左側的"DFS Locations"下面的"hadoop2.5.2",就會展示出HDFS上的檔案結構。

 報錯了。解決方式如下:

a.在master節點上修改hdfs-site.xml加上以下內容

<property>

<name>dfs.permissions</name>  

<value>false</value>  

</property>

旨在取消許可權檢查,原因是為瞭解決我在windows機器上配置eclipse串連hadoop伺服器時,配置map/reduce串連後報以下錯誤,org.apache.hadoop.security.AccessControlException:   Permission denied:

如此配置後就可以在Eclipse端操作,而無需打包上傳到hadoop上。

b.同樣在master節點上修改hdfs-site.xml加上以下內容

<property>

<name>dfs.web.ugi</name>  

<value>Administrator,supergroup</value>  

</property>

原因是運行時,報如下錯誤 WARN org.apache.hadoop.security.ShellBasedUnixGroupsMapping:   got exception trying to get groups for user jack

應該是我的windows的使用者名稱為jack,無存取權限

更多許可權配置可參看官方說明文檔:

HDFS許可權系統管理使用者指南http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_permissions_guide.html

配置修改完後重啟hadoop叢集: (貌似最好先stop再修改配置再重啟)

stop-dfs.sh

stop-yarn.sh

sbin/start-dfs.sh

sbin/start-yarn.sh

問題解決後不再報錯,如下:

 

右擊可以嘗試建立一個"檔案夾--xiapi",然後右擊重新整理就能查看我們剛才建立的檔案夾。可以右鍵upload一個檔案,重新整理顯示,並在master上查看到,則代表配置完成。

實驗二-1 win7下給eclipse安裝hadoop外掛程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.