相关知识
本关我们来简单体验一下Hadoop的HDFS系统的功能,本关你需要掌握的技能有:1.在HDFS中创建文件夹,2.上传文件至HDFS中。
创建文件夹
和Linux中一样创建文件加的主要命令是mkdir
,只不过在前面要加上hadoop fs
,
hadoop fs -mkdir /test
创建好文件加之后,我们可以查看是否创建成功。
命令:
hadoop fs -ls /
/
代表根目录,这个命令的意思就是查看根目录下所有的文件和文件夹。
上传文件至HDFS
接下来我们来体验一下,在本地编写文件,然后上传到HDFS中。
1.创建文件,并添加数据
- # touch hello.txt
- # vi hello.txt
2.将文件上传至HDFS
使用put
命令即可将指定文件上传至HDFS的指定文件夹中,在本文中就是将hello.txt
上传至HDFS
的/test
文件夹。
hadoop fs -put hello.txt /test
3.查看文件
与Linux中查看文件类似,使用cat
命令即可查看指定文件的内容。
- root@evassh-12044241:~# hadoop fs -cat /test/hello.txt
- hello hdfs nice to meet to you
编程要求
在HDFS系统的根目录下创建task
文件夹,在本地创建一个名为task.txt
的文件,输入:hello educoder
至该文件中,最后将该文件上传至HDFS系统的/task
目录。
- root@evassh-12044241:~# touch task.txt
- root@evassh-12044241:~# vi task.txt
- root@evassh-12044241:~# hadoop fs -put task.txt /task
- root@evassh-12044241:~# hadoop fs -cat /task/task.txt
- hello educoder
- root@evassh-12044241:~#