第1关:HDFS系统初体验
任务描述
本关任务:使用Hadoop的HDFS系统来上传文件。
相关知识
本关我们来简单体验一下Hadoop的HDFS系统的功能,本关你需要掌握的技能有:1.在HDFS中创建文件夹,2.上传文件至HDFS中。
创建文件夹
和Linux中一样创建文件加的主要命令是mkdir
,只不过在前面要加上hadoop fs
,如下图:
创建好文件加之后,我们可以查看是否创建成功。 命令:hadoop fs -ls /
,/
代表根目录,这个命令的意思就是查看根目录下所有的文件和文件夹。
上传文件至HDFS
接下来我们来体验一下,在本地编写文件,然后上传到HDFS中。
1.创建文件,并添加数据
2.将文件上传至HDFS
使用put
命令即可将指定文件上传至HDFS的指定文件夹中,在本文中就是将hello.txt
上传至HDFS
的/test
文件夹。
3.查看文件
与Linux中查看文件类似,使用cat
命令即可查看指定文件的内容。
编程要求
在HDFS系统的根目录下创建task
文件夹,在本地创建一个名为task.txt
的文件,输入:hello educoder
至该文件中,最后将该文件上传至HDFS系统的/task
目录。
参考答案
start-dfs.sh
hadoop fs -mkdir /task
hadoop fs -ls /
touch task.txt
vim task.txt
hello educoder
退出文本编辑!
hadoop fs -put task.txt /task
hadoop fs -cat /task/task.txt
运行就过了