Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
1. hadoop dfs -mkdir /user/foo/hdfs-snapshots
2. hadoop dfsadmin -setQuota 1 /user/foo/hdfs-snapshots
3. hadoop dfsadmin -allowSnapshot /user/foo/hdfs-snapshots
Allowing snaphot on /user/foo/hdfs-snapshots succeeded
4. hadoop dfs -createSnapshot /user/foo/hdfs-snapshots s1
createSnapshot: org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: The NameSpace quota (directories and files) is exceeded: quota=1 file count=2
5. hadoop dfsadmin -clrQuota /user/foo/hdfs-snapshots
6. hadoop dfs -createSnapshot /user/foo/hdfs-snapshots s1
createSnapshot: org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotException: Directory is not a snapshottable directory: /user/foo/hdfs-snapshots
Step 6 should have succeeded since the directory was already snapshottable(in step 3)