|
@@ -63,6 +63,7 @@ import org.apache.hadoop.fs.FSDataOutputStream;
|
|
|
import org.apache.hadoop.fs.FileSystem;
|
|
|
import org.apache.hadoop.fs.FileUtil;
|
|
|
import org.apache.hadoop.fs.Path;
|
|
|
+import org.apache.hadoop.fs.SafeModeAction;
|
|
|
import org.apache.hadoop.hdfs.DFSConfigKeys;
|
|
|
import org.apache.hadoop.hdfs.DFSOutputStream;
|
|
|
import org.apache.hadoop.hdfs.DFSTestUtil;
|
|
@@ -70,8 +71,6 @@ import org.apache.hadoop.hdfs.DistributedFileSystem;
|
|
|
import org.apache.hadoop.hdfs.HdfsConfiguration;
|
|
|
import org.apache.hadoop.hdfs.MiniDFSCluster;
|
|
|
import org.apache.hadoop.hdfs.client.HdfsDataOutputStream.SyncFlag;
|
|
|
-import org.apache.hadoop.hdfs.protocol.HdfsConstants;
|
|
|
-import org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction;
|
|
|
import org.apache.hadoop.hdfs.server.common.HdfsServerConstants.BlockUCState;
|
|
|
import org.apache.hadoop.hdfs.server.namenode.LeaseManager.Lease;
|
|
|
import org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeDirType;
|
|
@@ -146,9 +145,9 @@ public class TestFSImage {
|
|
|
.of(SyncFlag.UPDATE_LENGTH));
|
|
|
|
|
|
// checkpoint
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNode();
|
|
|
cluster.waitActive();
|
|
@@ -346,9 +345,9 @@ public class TestFSImage {
|
|
|
try {
|
|
|
cluster = new MiniDFSCluster.Builder(conf).numDataNodes(0).build();
|
|
|
DistributedFileSystem fs = cluster.getFileSystem();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
File currentDir = FSImageTestUtil.getNameNodeCurrentDirs(cluster, 0).get(
|
|
|
0);
|
|
|
File fsimage = FSImageTestUtil.findNewestImageFile(currentDir
|
|
@@ -388,9 +387,9 @@ public class TestFSImage {
|
|
|
long atimeLink = hdfs.getFileLinkStatus(link).getAccessTime();
|
|
|
|
|
|
// save namespace and restart cluster
|
|
|
- hdfs.setSafeMode(HdfsConstants.SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ hdfs.setSafeMode(SafeModeAction.ENTER);
|
|
|
hdfs.saveNamespace();
|
|
|
- hdfs.setSafeMode(HdfsConstants.SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ hdfs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
cluster.shutdown();
|
|
|
cluster = new MiniDFSCluster.Builder(conf).format(false)
|
|
|
.numDataNodes(1).build();
|
|
@@ -509,9 +508,9 @@ public class TestFSImage {
|
|
|
DFSTestUtil.writeFile(fs, file_3_2, new String(bytes));
|
|
|
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
fs = cluster.getFileSystem();
|
|
@@ -788,9 +787,9 @@ public class TestFSImage {
|
|
|
.of(SyncFlag.UPDATE_LENGTH));
|
|
|
|
|
|
// checkpoint
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNode();
|
|
|
cluster.waitActive();
|
|
@@ -847,9 +846,9 @@ public class TestFSImage {
|
|
|
DFSTestUtil.enableAllECPolicies(fs);
|
|
|
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
cluster.waitActive();
|
|
@@ -870,9 +869,9 @@ public class TestFSImage {
|
|
|
newPolicy = ret[0].getPolicy();
|
|
|
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
cluster.waitActive();
|
|
@@ -918,9 +917,9 @@ public class TestFSImage {
|
|
|
|
|
|
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
cluster.waitActive();
|
|
@@ -940,9 +939,9 @@ public class TestFSImage {
|
|
|
// 2. Disable an erasure coding policy
|
|
|
fs.disableErasureCodingPolicy(ecPolicy.getName());
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
cluster.waitActive();
|
|
@@ -978,9 +977,9 @@ public class TestFSImage {
|
|
|
|
|
|
fs.removeErasureCodingPolicy(ecPolicy.getName());
|
|
|
// Save namespace and restart NameNode
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNodes();
|
|
|
cluster.waitActive();
|
|
@@ -1042,9 +1041,9 @@ public class TestFSImage {
|
|
|
}
|
|
|
|
|
|
// checkpoint
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNode();
|
|
|
cluster.waitActive();
|
|
@@ -1185,9 +1184,9 @@ public class TestFSImage {
|
|
|
SnapshotTestHelper.dumpTree2File(fsdir, preRestartTree);
|
|
|
|
|
|
// checkpoint
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
|
|
+ fs.setSafeMode(SafeModeAction.ENTER);
|
|
|
fs.saveNamespace();
|
|
|
- fs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
|
|
+ fs.setSafeMode(SafeModeAction.LEAVE);
|
|
|
|
|
|
cluster.restartNameNode();
|
|
|
cluster.waitActive();
|