eclipse运行程序时报错:java.net.ConnectException: Call From master/192.168.1.5 to localhost:9000 failed ...

05-09 阅读 0评论

在利用Java API与HDFS进行交互时,用eclipse运行下面代码:

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class HDFSFileIfExist {
    public static void main(String[] args){
        try{
            String fileName = "test";
            Configuration conf = new Configuration();
            conf.set("fs.defaultFS", "hdfs://localhost:9000");
            conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
            FileSystem fs = FileSystem.get(conf);
            if(fs.exists(new Path(fileName))){
                System.out.println("文件存在");
            }else{
                System.out.println("文件不存在");
            }
 
        }catch (Exception e){
            e.printStackTrace(); 
        }
    }
}

出现了很长一串的报错,提示拒绝连接,如下图:

eclipse运行程序时报错:java.net.ConnectException: Call From master/192.168.1.5 to localhost:9000 failed ...

在网上找了很多教程,但是都未解决,不知道问题出在了哪里,为此困扰了一下午。

求助万能的朋友圈之后,才发现应将代码中的“localhost”改成虚拟机的节点名称,于我就是master,报错解决,耶!

eclipse运行程序时报错:java.net.ConnectException: Call From master/192.168.1.5 to localhost:9000 failed ...


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]