是否有一个编程接口(interface)来确定给定的块是否存在于哪个数据节点上。
即能够读取fsImage并返回此信息。
最佳答案
我知道的一种粗略方法是在dfs数据目录中查找带有blockName的文件。
但是,这是一个O(n)解决方案,我很确定会有对此的O(1)解决方案。
关于hadoop - 如何在Hadoop中查找blockName到DataNode的映射,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10958774/