hadoop - 如何跟踪hadoop中哪个数据 block 在哪个数据节点中?

标签 hadoop replication

如果复制一个数据 block ,它会被复制到哪个数据节点? 是否有任何工具可以显示复制 block 的位置?

最佳答案

如果知道文件名,可以通过 DFS 浏览器查找。

转到您的名称节点网络界面,说“浏览文件系统”并导航到您感兴趣的文件。在页面底部,将有一个文件中所有 block 的列表,以及每个 block 的位置这些 block 位于。

注意:当您点击 HDFS 文件系统中的实际文件时,它看起来像这样。

ss#1

或者,您可以运行:

hadoop fsck / -files -blocks -locations

它将报告所有 block 及其所有位置。

关于hadoop - 如何跟踪hadoop中哪个数据 block 在哪个数据节点中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372060/

相关文章:

Sql Server 复制或 SyncFramework

hadoop - 如何在 Pig 中加载具有可变数量字段的文件

hadoop - 使用sqoop从多个数据库导入数据

hadoop - hadoop安装的不同方式

postgresql - 使用带有 hot_standby_feedback 的 postgres 流复制时对主服务器有任何性能影响吗

mysql - 无法停止 percona xtradb 集群节点

java - 集群与复制

python - Hadoop Streaming Job-python停留在map 0%时减少了CDH4.5中的0%

hadoop - Storm 中的 DRPC 服务器错误

configuration - 用于 system_auth 的复制因子