如何在Hdfs文件中检索复制因子信息?

bra*_*orm 8 replication hadoop hadoop2

我为我的文件设置了复制因子,如下所示:

hadoop fs -D dfs.replication=5 -copyFromLocal file.txt /user/xxxx
Run Code Online (Sandbox Code Playgroud)

NameNode重新启动时,它确保在复制的块复制.因此,存储(可能在nameNode)文件的复制信息.我怎样才能获得这些信息?

Ale*_*kov 16

尝试使用命令hadoop fs -stat %r /path/to/file,它应该打印复制因子.


Abh*_*hek 6

您可以运行以下命令来获取复制因子,

hadoop fs -ls /user/xxxx
Run Code Online (Sandbox Code Playgroud)

输出中的第二列表示文件及其显示的文件夹的复制因子-,如下图所示。

在此处输入图片说明