<property> <name>fs.default.name</name> <value>hdfs://localhost:54310</value> <description>The name of the default file system. A URI whose scheme and authority determine the FileSystem implementation. The uri's scheme determines the config property (fs.SCHEME.impl) naming the FileSystem implementation class. The uri's authority is used to determine the host, port, etc. for a filesystem.</description> </property> </configuration>
<property> <name>mapred.job.tracker</name> <value>localhost:54311</value> <description>The host and port that the MapReduce job tracker runs at. If "local", then jobs are run in-process as a single map and reduce task. </description> </property>
我在Eclipse中的mapreduce透视图下设置了hadoop位置
位置名称:本地地图减少主人
- 主持人:localhost
- port:54310
DFS Master
- 主持人:localhost
- port:54311
当我尝试连接时,提示错误:
错误:本地异常调用localhost / 127.0.0.1:54311失败:java.io.EOFException
谢谢
答案 0 :(得分:1)
我没有太多问题。谷歌搜索会给你https://issues.apache.org/jira/browse/MAPREDUCE-1280 在日食中使用jar文件
$ cat mapred-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:8021</value>
</property>
</configuration>
我将主人设置为8021&amp; DFS大师到8020。
我认为你正在做同样的错误。在你的eclipse配置中交换你的端口nos它应该工作
答案 1 :(得分:0)
不幸的是,eclipse插件已经过时了,几个月前我设法让它正常工作,但这是一场噩梦,我不得不在那里改变很多参数:(
我建议使用基于Web的hdfs浏览:转到http://localhost:50070或已安装hadoop的任何其他主机,然后单击“浏览文件系统”链接(上面的第一个蓝色链接),您将看到你所需要的一切。
答案 2 :(得分:-2)
我认为这不是hadoop配置的问题。也许它是由hadoop eclipse插件引起的。
当您创建一个hadoop项目时,它不是Map / Reduce项目的类型(插件提供的项目类型)。当您使用hadoop eclipse插件测试此项目中的MapReduce代码时,它将抛出EOFException。
相同的代码和相同的hadoop配置在Map / Reduce项目中成功运行。