掌握如何操作HDFS Snapshot。
能成功运行并完成指定任务。
#需要使用hdfs用户操作
#开启/禁用指定目录的快照功能
hdfs dfsadmin -allowSnapshot /user/root/input
hdfs dfsadmin -disallowSnapshot /user/root/input
#对目录创建快照
hdfs dfs -createSnapshot /user/root/input
#通过 web 访问 hdfs://node82.xdata:50070/user/root/input/.snapshot/s…..// 快照和源文件使用相同数据
hdfs dfs -ls -R /user/root/input/.snapshot/
#指定名称创建快照
hdfs dfs -createSnapshot /user/root/input dataTxt20190601
#重命名快照
hdfs dfs -renameSnapshot /user/root/input/ dataTxt20190601 dataTxt2
#列出当前用户所有可快照目录
hdfs lsSnapshottableDir
#比较两个快照目录的不同之处
hdfs snapshotDiff /user/root/input/ . .snapshot/dataTxt2
#恢复快照
hdfs dfs -cp /user/root/input/.snapshot/dataTxt2/* /user/root/input
#删除快照
hdfs dfs -deleteSnapshot /user/root/input dataTxt2