这可能是一个愚蠢的问题,但我需要知道。
例如:为什么我们需要hadoop fs -ls命令来列出文件?相反,为什么不能仅使用ls?
如果在伪分布式模式下,那是文件系统的一部分分配给hadoop文件系统,而那只能由hadoop namenode守护程序访问...这是我的猜测。请解释。
答案 0 :(得分:1)
ls
将列出您的计算机可用的所有文件空间
您可以将fs.defaultFS
属性设置为file:///
,这是默认设置,然后两者的行为相同,但这不属于伪分布式模式。
伪分布式节点要求您在集群中每个相应的系统上指定一个datanode和namenode卷的列表,并且hdfs dfs
命令将仅列出namenode已知的那些文件。
它之所以称为伪分布式,是因为它是单个节点。完成该工作后,只要有适当的网络连接就可以直接添加另一个节点