如果复制一个数据 block ,它会被复制到哪个数据节点? 是否有任何工具可以显示复制 block 的位置?
最佳答案
如果知道文件名,可以通过 DFS 浏览器查找。
转到您的名称节点网络界面,说“浏览文件系统”并导航到您感兴趣的文件。在页面底部,将有一个文件中所有 block 的列表,以及每个 block 的位置这些 block 位于。
注意:当您点击 HDFS 文件系统中的实际文件时,它看起来像这样。
或者,您可以运行:
hadoop fsck / -files -blocks -locations
它将报告所有 block 及其所有位置。
关于hadoop - 如何跟踪hadoop中哪个数据 block 在哪个数据节点中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372060/