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