我想知道有多少块存储在Datanode
集群中 Hadoop
。这些块属于哪个文件。我只有一个2-node
集群。
问问题
3121 次
3 回答
0
通过将您的网络浏览器指向NameNode_Machine:50070
. 下来Cluster Summary
并点击Live Datanodes
。它将向您显示当前在表中可用的所有 DataNode,其最后一列将显示块数。
要查找文件与其块之间的关系,您可以在 webUI 中打开该文件并向下滚动。它会显示该文件的所有块以及每个块的位置。
于 2013-06-12T12:00:17.700 回答
0
由于您只有 2 个节点 clsuter,所有块都将存储在那里。一般来说,我不认为你可以很容易地找到datanode上存在哪些块。顺便说一句,这个用例是什么
于 2013-06-12T08:57:34.857 回答
0
您可以使用hadoop fsck
带参数的命令-locations
来了解每个块的位置。
Usage: hadoop fsck [GENERIC_OPTIONS] <path> [-move | -delete | -openforwrite] [-files [-blocks [-locations | -racks]]]
这是参考页面,搜索 fsck 以获取更多信息。
于 2013-06-12T18:55:42.900 回答