Ubuntu16.04下的eclipse安裝與Hadoop 3.3.1 MapReduce開發環境配置


結合上篇教程,我們成功在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM