如何使用eclipse配置hadoop

时间:2013-12-29 15:57:36

标签: java eclipse hadoop mapreduce

我是hadoop的新用户我已经下载了hortonworks sanbox图像并使用virtualBox进行了安装。当我在Chrome中键入192.168.56.101/时,sanbox ui将进入localhost。我也可以用hue / hadoop用户名密码登录hadoop shell。现在我想在eclipse中运行一个简单的程序。我已将hadoop-0.18.3-eclipse-plugin添加到日食中,然后尝试了以下步骤。

1.choosed map/reduce from eclipse.
2.went to hadoop location editer 

localhost name:localhost
under map/reduce master
port:9000
under DFS master
port:9001

但我收到此错误

  

无法连接到Map / Reduce位置:localhost呼叫   localhost / 127.0.0.1:9001连接异常失败:   java.net.ConnectException:连接被拒绝:没有进一步的信息

虚拟框正在运行。

1 个答案:

答案 0 :(得分:2)

  1. 将所需的hadoop依赖jar文件添加到您的eclipse类路径中。

  2. 在mapreduce程序的主要方法中添加以下行

    Configuration conf = new Configuration();
    conf.set("fs.default.name", "hdfs://localhost:50000");
    conf.set("mapreduce.job.tracker", "localhost:50001");
    
  3. 如果您在虚拟机中运行,请将localhost更改为 所需的IP地址(hadoop恶魔运行的地方)。你可以获得ip 地址bytyping ifconfig

  4. 将mapreduce程序作为简单的java程序运行     你将在eclipse控制台中获得输出。