1.快照相当于对目录做一个备份,并不会立即复制所有文件,而是记录文件变化。
(1)hdfs dfsadmin- allowSnapshof路径 (功能描述:开启指定目录的快照功能)
(2)hdfs dfsadmin- disallow Snapshot路径 (功能描述:禁用指定目录的快照功能,默认是禁用)
(3) hdfs dfs-create Snap shot路径 (功能描述:对目录创建快照)
(4)hdfs dfs-createSnap shot路径 名称 (功能描述:指定名称创建快照)
(5)hdfs dfs rename Snap shot路径 旧名称 新名称 (功能描述:重命名快照)
(6) hdfs 1s Snap shottableDir (功能描述:列出当前用户所有可快照目录)
(7) hdfs snap shotDif°略径1路径2 (功能描述:比较两个快照目录的不同之处)
(8) hdfs dfs -deleteSnapshotΦpath>< snap shorTname> (功能描述:删除快照)
2.案例实操
(1)开启/禁用指定目录的快照功能
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfsadmin -allowSnapshot /user/atguigu/input
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfsadmin -disallowSnapshot /user/atguigu/input
(2)对目录创建快照
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfs -createSnapshot /user/atguigu/input
通过web访问hdfs://hadoop102:50070/user/atguigu/input/.snapshot/s…..// 快照和源文件使用相同数据
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfs -lsr /user/atguigu/input/.snapshot/
(3)指定名称创建快照
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfs -createSnapshot /user/atguigu/input miao170508
(4)重命名快照
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfs -renameSnapshot /user/atguigu/input/ miao170508 atguigu170508
(5)列出当前用户所有可快照目录
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs lsSnapshottableDir
(6)比较两个快照目录的不同之处
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs snapshotDiff
/user/atguigu/input/ . .snapshot/atguigu170508
(7)恢复快照
[atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfs -cp
/user/atguigu/input/.snapshot/s20170708-134303.027 /user
想要了解跟多关于大数据培训课程内容欢迎关注尚硅谷大数据培训,尚硅谷除了这些技术文章外还有免费的高质量大数据培训课程视频供广大学员下载学习
上一篇: 大数据培训技术HDFS 2.X新特性之 回收站
下一篇: 大数据培训技术HA概述