irpas技术客

2.2 分布式文件系统HDFS_Agoni_u

网络投稿 8146

编程要求

? ? ? ? 1.在HDFS中创建/usr/output/文件夹;

? ? ? ? 2.在本地创建hello.txt文件并添加内容:“HDFS的块比磁盘的块大,其目的是为了最小化寻址开销。”;

? ? ? ? 3.将hello.txt上传至HDFS的/usr/output/目录下;

? ? ? ? 4.删除HDFS的/user/hadoop目录;

? ? ? ? 5.将Hadoop上的文件hello.txt从HDFS复制到本地/usr/local目录。

开始编程

? ? ? ? 1.启动Hadoop

start-dfs.sh

? ? ? ? ? 启动成功结果如下图:

????????2.在HDFS中创建/usr/output/文件夹:

hadoop fs -mkdir /usr hadoop fs -mkdir /usr/output/

? ? ? ? 3.在本地创建hello.txt文件:

touch hello.txt

? ? ? ? 进入hello.txt文件:

vim hello.txt ??

? ? ? ? 按i,输入“HDFS的块比磁盘的块大,其目的是为了最小化寻址开销。”

? ? ? ? 按Esc,输入:wq保存并退出hello.txt文件

? ? ? ? 4.将hello.txt上传至HDFS的/usr/output/目录下:

hadoop fs -put hello.txt /usr/output/

? ? ? ? 5.删除HDFS的/user/hadoop目录:

hadoop fs -rmr /user/hadoop

? ? ? ? 出现以下界面表示删除成功:

?

?

? ? ? ? 6.将Hadoop上的文件hello.txt从HDFS复制到本地/usr/local目录:

hadoop fs -copyToLocal /usr/output/hello.txt /usr/local

下图列出了Hadoop常用的shell命令:?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #22 #分布式文件系统hdfs #Educoder #分布式文件系统