Hadoop HDFS数据文件:显示数据节点&;阻碍

Hadoop HDFS数据文件:显示数据节点&;阻碍,hadoop,hdfs,bigdata,Hadoop,Hdfs,Bigdata,我已经将一个文件放入HDFS中,我想确切地知道它是如何在DFS中分散的(哪些块在哪些数据节点中) 尝试了fsck,但在指定“我已放入DFS”的数据文件的名称时出现“无效路径”错误 有什么想法吗?试试看 hdfs fsck /path/to/file -files -blocks -locations 这将打印出文件每个块的位置 Namenode Web UI也将提供此信息。在实用程序-->浏览文件系统下,选择要查看块信息的文件 谢谢。我看到了这个选项,但是我放在HDFS上的文件(称为“数据文件

我已经将一个文件放入HDFS中,我想确切地知道它是如何在DFS中分散的(哪些块在哪些数据节点中)

尝试了fsck,但在指定“我已放入DFS”的数据文件的名称时出现“无效路径”错误

有什么想法吗?

试试看

hdfs fsck /path/to/file -files -blocks -locations
这将打印出文件每个块的位置


Namenode Web UI也将提供此信息。在
实用程序-->浏览文件系统
下,选择要查看块信息的文件

谢谢。我看到了这个选项,但是我放在HDFS上的文件(称为“数据文件”)会导致fsck命令出现“无效路径”错误
HDFS fsck datafile
您必须提供完整的路径。您可以执行查找以了解文件的位置
hdfs dfs-find/-name datafile-print
find命令返回以下错误
find:Permission denied:user=root,access=READ\u EXECUTE
(与hdfs用户所有权有关…)是的,您以root用户身份登录。您应该以Hdfs超级用户的身份运行该命令。如果您不知道hdfs用户是谁,请运行
hdfs dfs-ls/
,超级用户名将列在文件权限中。以该用户身份登录以执行hadoop命令。