hadoop和hdfs命令行工具之间的区别是什么?

hadoop和hdfs命令行工具之间的区别是什么?,hadoop,hadoop2,Hadoop,Hadoop2,我发现,hadoop和hdfs命令行工具可以执行相同的操作。例如,我可以使用 hadoop jar example.jar 同样使用 hdfs -jar example.jar 这两个命令行工具之间的区别是什么?我认为命令的唯一区别与文件系统有关 hadoop fs能够与各种文件系统通信 hdfs dfs仅适用于hdfs 其余的命令,比如jar,基本上都是别名,如果使用HDFS作为文件系统,例如与S3相比,基本上没有什么区别,虽然有人说,hdfsbinary已经被弃用了你能解释我该如何改

我发现,
hadoop
hdfs
命令行工具可以执行相同的操作。例如,我可以使用

hadoop jar example.jar
同样使用

hdfs -jar example.jar

这两个命令行工具之间的区别是什么?

我认为命令的唯一区别与文件系统有关

hadoop fs
能够与各种文件系统通信

hdfs dfs
仅适用于hdfs



其余的命令,比如jar,基本上都是别名,如果使用HDFS作为文件系统,例如与S3相比,基本上没有什么区别,虽然有人说,
hdfs
binary已经被弃用了

你能解释我该如何改进我的问题吗?hdfs CLI页面没有解释区别吗?我还注意到,如果我使用伪分布式模式并运行
hdfs-jarexample.jar
,它实际上将在独立模式下执行(基本上它只是运行一个jar而没有唤醒hadoop集群)但是
hadoop jar示例。jar
将如预期的那样处于伪分布式模式。正如所指出的,您应该使用
warn jar