# 阅读

阅读了 The Google File System 的中文版,以及一个解析版,总结了个图:

# HDFS 简单操作

  1. 创建一个文件夹
hadoop fs -mkdir /test
  1. 上传一个文件, 浏览后将其下载到本地,并和原始文件对比 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
  1. 对自己的测试文件夹创建 snapshot, 浏览 snapshot 文件夹中的内容
hdfs dfsadmin -allowSnapshot /test
hadoop fs -createSnapshot /test test
hadoop fs -ls /test/.snapshot
  1. 删除刚刚上传的文件,再次浏览 snapshot 文件夹中的内容
hadoop fs -rm /test/test.txt
hadoop fs -ls /test/.snapshot
  1. 通过回收站恢复刚刚删除的文件
hadoop fs -mv /user/root/.Trash/Current/test/test.txt /test
  1. 删除自己的测试文件夹
hadoop fs -deleteSnapshot /test test
hadoop fs -rm -r /test