CDH 所用Eclipse 插件,與 hadoop 插件一樣。
CDH 5.5 對應的 (apache)hadoop-2.6。
首先下載 hadoop Eclipse 插件。
下載地址: https://github.com/winghc/hadoop2x-eclipse-plugin
安裝 Eclipse 插件
複製 release/hadoop-eclipse-plugin-2.6.0.jar 到 eclipse_home/dropins下面,
並刪除 eclipse_home/configuration/org.eclipse.update 文件夾,重啓eclipse。
配置 Eclipse 插件
點擊: Window -> Show View -> Other ,搜索 Map/Reduce, 打開 Map/Reduce Locations 視圖。
在該視圖下執行: 右鍵 -> New Hadoop location。配置如下
點擊 finish 保存
修改HDFS文件權限
點擊: Perspective -> Open Perspective -> Other
打開 Map/Reduce 工作視圖, 這時我們可以打開某個目錄的最底層,可能會有如下錯誤
這個的原因是因爲 hdfs 文件權限的問題。
進入 CDH 管理界面,打開 hdfs的配置界面,取消勾選 dfs.permissions。
保存更改,然後進入到主界面,此時 HDFS 會提示重啓。
重啓集羣,配置完畢。
上傳文件測試
右鍵 Reconnect,此時可以查看HDFS 裏面的所有文件。這裏要注意, 權限大了意味着責任就大,因此安全方面一定要注意。
很多文件夾,諸如hbase 等,是 hbase 的系統文件夾,刪除之後,會對 hbase 造成影響。因此,除非是你自己特別清楚的文件夾,否則其他文件夾不要做任何改動。
我們新建一個我們自己的文件夾用來測試。
點擊: 右鍵 -> Create new directory, 輸入 userDataFolder,儘量選擇一些不會是系統默認的文件名。以後我們自己的文件全都放到改文件夾下,
然後:右鍵 -> Refresh, 此時可以看到我們的文件夾。
上傳有兩個選項: 顧名思義,一個是上傳文件,一個是上傳文件夾。
執行: 右鍵 -> upload... ,刷新,可以看到我們上傳的文件