Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在伪分布式模式下需要hadoop命令?_Hadoop_Hdfs - Fatal编程技术网

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

为什么在伪分布式模式下需要hadoop命令?,hadoop,hdfs,Hadoop,Hdfs,这可能是个愚蠢的问题,但我需要知道 例如:为什么我们需要hadoopfs-ls命令来列出文件?相反,为什么不能只使用ls 若处于伪分布式模式,那个么文件系统的一部分将被提供给hadoop文件系统,该文件系统只能由hadoop namenode守护程序访问……这是我的猜测。请解释。ls将列出计算机可用的所有文件空间 您可以将fs.defaultFS属性设置为文件://,默认值,然后两者的作用相同,但这不被视为伪分布式模式 伪分布式节点要求您在群集中的每个相应系统上指定datanode和nameno

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

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


若处于伪分布式模式,那个么文件系统的一部分将被提供给hadoop文件系统,该文件系统只能由hadoop namenode守护程序访问……这是我的猜测。请解释。

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

您可以将
fs.defaultFS
属性设置为
文件://
,默认值,然后两者的作用相同,但这不被视为伪分布式模式

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

它之所以被称为伪分布式只是因为它是一个节点。一旦你有了工作,添加另一个节点应该是简单的给予适当的网络连接