hadoop fs -put /home/datasci/word.txt /input是什么意思
这个命令是将本地文件系统中 /home/datasci/word.txt
文件上传到 Hadoop 分布式文件系统中的 /input
目录中。具体来说,hadoop fs -put
命令用于将本地文件上传到 HDFS 中,/home/datasci/word.txt
是本地文件路径,/input
是目标 HDFS 目录路径。这个命令的执行结果是,在 HDFS 上创建了一个新文件 /input/word.txt
,并将本地文件 /home/datasci/word.txt
的内容上传到了这个文件中。
hadoopfs-put/home/dolphin/test/dolphin/input
hadoop fs -put /home/dolphin/test /dolphin/input 是将本地文件系统中的 /home/dolphin/test 文件上传到 Hadoop HDFS 集群中的 /dolphin/input 目录中。其中 hadoop fs -put 是将文件上传到 HDFS 的命令,/home/dolphin/test 是本地文件系统中的文件路径,/dolphin/input 是 HDFS 中的目标路径。这个命令可以将本地文件上传到 HDFS 中,以供后续的 MapReduce 程序使用。
另外,执行 wordcount 程序的命令是 hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0.jar wordcount /dolphin/input/ /dolphin/out/。其中 hadoop jar 是执行 Hadoop jar 包的命令,/opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0.jar 是 jar 包的路径,wordcount 是要执行的程序名,/dolphin/input/ 是输入路径,/dolphin/out/ 是输出路径。这个命令可以对 HDFS 中的文件进行 MapReduce 处理,统计单词出现的次数。
hadoop fs -put /home/shan/file1 hdfs://master:9000/user/root/input/file2
这个命令的作用是将本地文件系统中的/home/shan/file1文件上传到HDFS的/user/root/input目录下,并将文件名改为file2。其中,hdfs://master:9000是HDFS的地址和端口号。因为在引用中提到,hdfs操作文件时可以使用绝对路径或者hdfs://开头的URL,所以这里使用了hdfs://master:9000来指定HDFS的地址和端口号。
相关推荐
















