Eclipse搭建hadoop开发环境

1、  软件环境

a)        Eclipse

b)        运行中的hadoop集群

2、  eclipse上安装hadoop插件

a)        首先将eclipse Hadoop的插件放置到eclipse/plugins目录下,重启eclipse

b)        如果插件安装成功,打开Windows—Preferences后,在窗口左侧会有Hadoop Map/Reduce选项,点击此选项,在窗口右侧设置Hadoop安装路径。

PS:这个路径是hadoop的路径,eclipse会从这里获取一定的jar包

如图:


c)        配置Map/Reduce Locations,打开Windows—Open Perspective—other—Map/ReduceLocations—OK

如图:


d)        点击新增hadoop

如图:


3、  新建WordCount项目

a)        上传两个文件到hadoop集群里面

b)        分别写Mapper、Reducer、Main,如图所示:


c)        运行WordCountMain.java,Run As-----Run Configurations,然后配置如图:


d)        结果如图:


4、  碰到的错误

a)        Windows eclipse配置插件时候,碰到权限不够(org.apache.hadoop.security.AccessControlException),导致不能连接到hadoop,

解决方案:

1、  将windows的账户名和用户组都设置成hadoop启动的账号一样的名字

2、  如果是自己的测试机器,可以关闭dfs的权限检测,在conf/hdfs-site.xml 将dfs.permissions修改成false

b)        Exception inthread "main" java.io.IOException: Failed to set permissions of path:\tmp\hadoop-Administrator\mapred\staging\Administrator-519341271\.staging to0700

这个是Windows下文件权限问题,在Linux下可以正常运行,不存在这样的问题。
  解决方法是,修改hadoop-1.0.4/src/core/org/apache/hadoop/fs/FileUtil.java里面的checkReturnValue,注释掉即可(有些粗暴,在Window下,可以不用检查)


5、  建议:

         在Ubuntu下面运行eclipse






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值