【发布时间】:2021-11-25 08:01:13
【问题描述】:
我在 HDFS 上有一些损坏的文件,因为所有块副本都报告为丢失。现在有很多数据节点,所以我想知道哪些可以恢复,哪些可以纠正丢失的块。
我有文件和块的列表,有没有办法可以显示块的“最后已知位置”(它们在哪个数据节点上)?
到目前为止,我已经尝试使用hadoop fsck,但它似乎只能报告所有副本都丢失了,而不是它们在哪里。还尝试将hadoop oiv 与 XML 转储一起使用,但我看不到任何块位置信息。
这些信息在任何地方都可用吗?
【问题讨论】: