# 阅读
阅读了 The Google File System 的中文版,以及一个解析版,总结了个图:
# HDFS 简单操作
- 创建一个文件夹
- 上传一个文件, 浏览后将其下载到本地,并和原始文件对比 md5 以验证文件是否一致
| hadoop fs -put test.txt /test |
| hadoop fs -cat /test/test.txt |
| hadoop fs -get /test/test.txt test1.txt |
| md5sum test.txt test1.txt |
- 对自己的测试文件夹创建 snapshot, 浏览 snapshot 文件夹中的内容
| hdfs dfsadmin -allowSnapshot /test |
| hadoop fs -createSnapshot /test test |
| hadoop fs -ls /test/.snapshot |
- 删除刚刚上传的文件,再次浏览 snapshot 文件夹中的内容
| hadoop fs -rm /test/test.txt |
| hadoop fs -ls /test/.snapshot |
- 通过回收站恢复刚刚删除的文件
| hadoop fs -mv /user/root/.Trash/Current/test/test.txt /test |
- 删除自己的测试文件夹
| hadoop fs -deleteSnapshot /test test |
| hadoop fs -rm -r /test |