为什么在伪分布式模式下需要hadoop命令?

时间:2018-07-15 09:30:37

标签: hadoop hdfs

这可能是一个愚蠢的问题,但我需要知道。

例如:为什么我们需要hadoop fs -ls命令来列出文件?相反,为什么不能仅使用ls?

如果在伪分布式模式下,那是文件系统的一部分分配给hadoop文件系统,而那只能由hadoop namenode守护程序访问...这是我的猜测。请解释。

1 个答案:

答案 0 :(得分:1)

ls将列出您的计算机可用的所有文件空间

您可以将fs.defaultFS属性设置为file:///,这是默认设置,然后两者的行为相同,但这不属于伪分布式模式。

伪分布式节点要求您在集群中每个相应的系统上指定一个datanode和namenode卷的列表,并且hdfs dfs命令将仅列出namenode已知的那些文件。

它之所以称为伪分布式,是因为它是单个节点。完成该工作后,只要有适当的网络连接就可以直接添加另一个节点