码迷,mamicode.com
首页 > Windows程序 > 详细

hadoop2.6---windows下开发环境搭建

时间:2015-09-17 17:08:23      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

一、准备插件

  1、自己编译

     1.1 安装Ant

  • 官网下载Ant,apache-ant-1.9.6-bin.zip
  • 配置环境变量,新建ANT_HOME,值是E:\apache-ant-1.9.6;PATH后面追加";%ANT_HOME%\bin"
  • 测试,ant -version

     1.2 下载hadoop2.6.0

       http://hadoop.apache.org/releases.html#News,选择2.6.0的binary

     1.3 下载hadoop2x-eclipse-plugin源代码

       地址:https://github.com/winghc/hadoop2x-eclipse-plugin,选择右侧的“Download ZIP”,下载。

     1.4 编译

  • 解压hadoop2x-eclipse-plugin-master.zip,如在E盘下,则进入到:E:\hadoop2x-eclipse-plugin-master\src\contrib\eclipse-plugin
  • 执行ant,ant jar -Dversion=2.6.0 -Dhadoop.version=2.6.0 -Declipse.home=E:\Program Files (x86)\eclipse -Dhadoop.home=E:\hadoop-2.6.0,前面那个是eclipse的安装目录,后面的是hadoop2.6.0的根目录
  • 生成位置,E:\hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin目录下    

      注:由于我本机的有个commons-httpclient包下载不下来,也没找到原因,也就没用自己打包的方式。 一 一+

  2、直接下载,这是我下载的一份,确实可用的:

    网盘地址:链接: http://pan.baidu.com/s/1dDwemop 密码: idve

二、Eclipse配置

  1、把插件放到eclipse的plugins目录下,启动eclipse,可以在左侧看到DFS Location

  2、打开Window -> Preferences,可以看到Hadoop Map/Reduce选项,选中,设置hadoop的根目录,如下图:

    技术分享

  3、配置MapReduce

    3.1 点击Window -> Show View -> MapReduce Tools,打开Map/ReduceLocation视图

    3.2 找到Map/ReduceLocation选项卡,点击右侧的蓝色小象图标,打开配置窗口,输入任意Location name,配置Map/Reduce Master和DFS Master,如下图:

    技术分享

    注意:9001和9000端口要设置开放;MR Master和DFS Master配置必须和mapred-site.xml和core-site.xml等配置文件一致

  4、测试连接是否成功

    4.1 登录到hadoop服务器,启动hadoop服务

    4.2 查看左侧DFS Location,如果看到上传的文件,说明连接成功,如下图:

    技术分享

  注意:在左侧上传文件到hdfs时,会提示没写的权限,解决方法有三种:

    a. 打开hdfs-site.xml,增加如下代码,但不适合生产环境    

<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property>

    b. 修改文件的读写权限,如:bin/hadoop dfs -chmod 777 /in/input3

    c. windows创建一个和hadoop用户一样的用户,且要用这个用户打开eclipse。(这个本人未亲身测试,有兴趣的可以自己试试)

hadoop2.6---windows下开发环境搭建

标签:

原文地址:http://www.cnblogs.com/bookwed/p/4816521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!