首页 > 代码库 > Hadoop 2.x 快照
Hadoop 2.x 快照
在2.x 终于实现了快照
设置一个目录为可快照:
hdfs dfsadmin -allowSnapshot <path>
取消目录可快照
hdfs dfsadmin -disallowSnapshot <path>
生成快照
hdfs dfs -createSnapshot <path> [<snapshotName>]
删除快照
hdfs dfs -deleteSnapshot <path> <snapshotName>
[hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfsadmin -allowSnapshot / Allowing snaphot on / succeeded [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -put ../test1.txt /test1.txt [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -ls / Found 1 items -rw-r--r-- 1 hadoop supergroup 12 2014-08-31 23:26 /test1.txt [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -createSnapshot / Created snapshot /.snapshot/s20140831-232654.464 [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -ls /.snapshot Found 2 items drwxr-xr-x - hadoop supergroup 0 2014-08-31 23:24 /.snapshot/s20140831-232445.185 drwxr-xr-x - hadoop supergroup 0 2014-08-31 23:26 /.snapshot/s20140831-232654.464 #恢复快照 [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -mkdir /tmp [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -cp /.snapshot/s20140831-232654.464 /tmp [hadoop@hadoop1 hadoop-2.5.0]$ ./bin/hdfs dfs -cat /tmp/s20140831-232654.464/test1.txt hello world
其他快照操作
列出所有可快照目录
hdfs lsSnapshottableDir
比较快照直接的差异
hdfs snapshotDiff <path> <fromSnapshot> <toSnapshot>
本文出自 “晓风残月” 博客,请务必保留此出处http://kinda22.blog.51cto.com/2969503/1582564
Hadoop 2.x 快照
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。