编程要求
? ? ? ? 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 #分布式文件系统