結合上篇教程,我們成功在Ubuntu16.04上配置了Hadoop3.3.1,在此基礎上我們繼續完成eclipse安裝與MapReduce開發環境配置
資源准備
鏈接:https://pan.baidu.com/s/1RQwj4CnOcrBGb1MN5jJPVg
提取碼:yxh1
包含:
eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz
hadoop-eclipse-plugin-3.2.1.jar(因為hadoop為3.3.1版本,需要用3.x以上的插件 P.S. CSDN上是要花錢的)
eclipse安裝
打開虛擬機,將上述兩個文件解壓到“下載”文件夾里
下面需要提醒兩點:
- 我的用戶名是xiaohan,下面的命令需要使用你自己的用戶名,不再提示了
- 如果出現權限不夠的問題,則先鍵入以下命令:
$ sudo su
若前面顯示#號,則意味我此時完成了權限提升
下面正式開始:
$ cd /home/xiaohan/下載 $ sudo tar -zxvf eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz -C /usr/local
將壓縮包解壓到/usr/local文件夾內,當然這個可以自己選擇,出現了一大堆奇奇怪怪的代碼之后,eclipse成功解壓到了目標文件夾內:
我們進入eclipse文件夾里,如果直接運行
可能會報錯:Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…
那是因為jdk沒有配置好,如果查看java -version,會發現
因此我們按照提示的要求,安裝java
# apt install default-jre
安裝成功后便可以打開eclipse,為了以后使用方便,我們將他生成桌面圖標
# gedit /usr/share/applications/eclipse.desktop
會彈出如圖彈窗
按照上圖進行配置即可
[Desktop Entry] Encoding=UTF-8 Name=Eclipse Comment=Eclipse IDE Exec=/usr/local/eclipse/eclipse Icon=/usr/local/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Application;Development;
其中Exec與Icon中需要對應你開始將eclipse解壓到的文件夾的文件
然后進入/usr/share/applications目錄下就可以看到eclipse圖標,將其復制到桌面即可
顯示桌面,我們會看到:
MapReduce開發環境配置
首先將開始解壓得到的hadoop-eclipse-plugin-3.2.1.jar復制到/usr/local/eclipse/plugins
# cd /home/xiaohan/下載 # cp hadoop-eclipse-plugin-3.2.1.jar /usr/local/eclipse/plugins
打開eclipse,選擇Window菜單下的 Preference
選擇Hadoop Map/Reduce選項,選擇hadoop的安裝目錄,之后“Apply and Close”
點擊左上角的小藍象,進入Map/Reduce界面
在軟件下方的Map/Reduce Location區域單擊右鍵,彈出選項,選擇New Hadoop Location
按照如圖方式填寫General選項卡里的內容(Location name 自擬)
再選擇Advanced parameters,找到hadoop.tmp.dir
后面的地址修改為/usr/local/hadoop/etc/hadoop中的core-site.xml中的集群設置的地址
此時會發現建立成功
在File菜單里,選擇Other,新建Map/Reduce Project