我是Hadoop的新手。我从eclipse中的Java代码访问HDFS系统中的文件时遇到问题。尽管在core-site.xml中将我的fs.default.name设置为hdfs:// localhost:portno,但它以文件://而不是hdfs://的形式提供了URI,但我尝试了其他一些设置,例如设置输入路径如下 :
FileInputFormat.setInputPaths(conf,new Path(“hdfs:// localhost:9021 / user / training / shakespeare / poems”));

但是会引发超时错误:11/10/17 15:31:31 INFO ipc.Client:重试连接到服务器:localhost / 127.0.0.1:9021。已经尝试了0次。

请指导我如何解决此问题,我对此深感不解。任何帮助将不胜感激。

谢谢

最佳答案

从Eclipse运行程序时,需要确保Java {$HADOOP_HOME}/conf中包含core-site.xmlhdfs-site.xmlmapred-site.xmlCLASSPATH文件夹。

要将此文件夹添加到CLASSPATH,请右键单击文件夹-> properties-> Java Build Path-> Add External Class Folder。

关于hadoop - 从Eclipse访问HDFS文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7800591/

10-16 05:24