我是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:连接被拒绝:没有进一步的信息
虚拟框正在运行。
答案 0 :(得分:2)
将所需的hadoop依赖jar文件添加到您的eclipse类路径中。
在mapreduce程序的主要方法中添加以下行
Configuration conf = new Configuration();
conf.set("fs.default.name", "hdfs://localhost:50000");
conf.set("mapreduce.job.tracker", "localhost:50001");
如果您在虚拟机中运行,请将localhost更改为
所需的IP地址(hadoop恶魔运行的地方)。你可以获得ip
地址bytyping ifconfig