在ubuntu中搭建Hadoop eclipse开发环境

概述

本文讲述在虚拟机ubuntu16下搭建Hadoop的eclipse开发环境。

软件安装

需要安装软件:
1、安装vmware虚拟机12
2、在虚拟机中安装ubuntu16
3、在虚拟机中安装hadoop伪分布式环境
参考:https://blog.csdn.net/goodmentc/article/details/80822774

4、在ubuntu中安装eclipse: http://eclipse.org/downloads/
下载下来的一般是tar.gz文件,先解压:

tc@ubuntu:/mnt/hgfs/share$ tar -zxvf eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz  -C /home/tc/tools    

这里tools是需要解压的目的目录。
解压完后,在tools下,就可以看到eclipse文件夹。
启动eclipse:

tc@ubuntu:~/tools$   ~/tools/eclipse/eclipse 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

创建eclipse快捷方式

为了操作方便,我们创建eclipse的快捷方式,方法如下:
在目录/usr/share/applications下创建eclipse.desktop文件:
tc@ubuntu:/usr/share/applications$ sudo touch eclipse.desktop
编辑eclipse.desktop文件内容:

tc@ubuntu:/usr/share/applications$ **sudo vim eclipse.desktop**
添加内容为:
[Desktop Entry]
Encoding=UTF-8
Name=eclipse
Comment=eclipse
Exec=/**home/tc/tools/eclipse**/eclipse
Icon=/**home/tc/tools/eclipse**/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

注:/home/tc/tools/eclipse/是eclipse的安装目录。
修改文件eclipse.desktop的权限:

tc@ubuntu:/usr/share/applications$ sudo chmod 777 eclipse.desktop 

然后,我们可以在目录/usr/share/applications下将看到eclipse的快捷方式图标,将其复制到桌面即可!

启动Hadoop集群

分别执行命令:

start-dfs.sh  

start-yarn.sh  

导入hadoop eclipse插件

下载插件

插件地址:
https://download.csdn.net/download/goodmentc/10527519
下载好后,解压文件,在release目录找到jar包放到eclipse安装目录下的plugins目录。

eclipse配置

1.重启eclipse,通过Window->Preferences进入进行设置,如下图:
这里写图片描述
选择将Hadoop的安装路径。

2.把map\reduce设置窗口调出显示,方便设置Window->Show View->Other找到Map/Reduce Locations,单击“ok”确定。
这里写图片描述

3.确定后,在eclipse中会多出一个视图:
这里写图片描述

4.点击带加号的“大象”图标,即可进入设置界面:
这里写图片描述
“Location Name”: 随便填一个。
主要是端口的设置。

5.端口设置:
- 第一个端口50070
- 第二个端口9000
点击“Finish”,然后在资源管理器中查看DFS连接状态:

 Call From master to localhost:9000 failed on connection exception

特别注意:
Host不能填为:localhost,因为之前我已经将主机名设置为:master了。
这里写图片描述

这样就可以连接成功了。

接下来,就可以在eclipse中开发和运行hadoop程序了。

遇到的问题

启动eclipse报错:


JVM terminated. Exit code=13
/usr/soft/jdk1.8.0_111/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/tancan/tools/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/tancan/tools/eclipse//plugins/org.eclipse.platform_4.3.1.v20130911-1000/splash.bmp
-launcher /home/tancan/tools/eclipse/eclipse
-name Eclipse
--launcher.library /home/tancan/tools/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835/eclipse_1506.so
-startup /home/tancan/tools/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.appendVmargs
-exitdata 34800c
-product org.eclipse.epp.package.jee.product
-vm /usr/soft/jdk1.8.0_111/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/tancan/tools/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar   

原因:eclipse是64位,而JDK是32位!

tancan@master:~/tools$ java -d32 -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Server VM (build 25.111-b14, mixed mode)
tancan@master:~/tools$ java -d64 -version
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.  

解决:
重新安装64位JDK。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oyezitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值