写点什么

java 遍历 hdfs 路径信息,报错 EOFException

作者:刘大猫
  • 2025-10-15
    黑龙江
  • 本文字数:304 字

    阅读完需:约 1 分钟

@[TOC]

代码

 FileSystem fs=FileSystem.get(                    new URI("hdfs://192.168.20.91:9000"), new Configuration(), "hdfs");            ContentSummary in = fs.getContentSummary(new Path(                    "/apps/hbase/data/data/default"));
复制代码




报错原因:指定的 hdfs 端口号或路径不对,不是 9000 而是 8020,也不是所谓 hadoop 路径下的 slaves 或者 workers 没有配置 DNS 域名解析对问题网上有传未配置 DNS 映射导致报错,这个需要自己详细排查,因为我的不是这个原因报错,详情看https://www.cnblogs.com/dreamzj/p/13602573.html


解决办法:进入 linux 的 hadoop 路径下 /etc/hadoop/core-site.xml,查看具体的 namenode 的端口号,该端口号就是主入口




用户头像

刘大猫

关注

还未添加个人签名 2022-08-23 加入

还未添加个人简介

评论

发布
暂无评论
java遍历hdfs路径信息,报错EOFException_人工智能_刘大猫_InfoQ写作社区