HDFS-6024. Test whether the NN will reject the downgrade if it has a fsimage from a newer release. Contributed by Haohui Mai.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/HDFS-5535@1572338 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
ccf0744243
commit
aee7b449e2
@ -111,3 +111,6 @@ HDFS-5535 subtasks:
|
|||||||
|
|
||||||
HDFS-6023. Test whether the standby NN continues to checkpoint after the
|
HDFS-6023. Test whether the standby NN continues to checkpoint after the
|
||||||
prepare stage. (Haohui Mai via jing9)
|
prepare stage. (Haohui Mai via jing9)
|
||||||
|
|
||||||
|
HDFS-6024. Test whether the NN will reject the downgrade if it has a
|
||||||
|
fsimage from a newer release. (Haohui Mai via jing9)
|
||||||
|
@ -347,44 +347,6 @@ public void testDFSAdminDatanodeUpgradeControlCommands() throws Exception {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testDowngrade() throws Exception {
|
|
||||||
final Configuration conf = new HdfsConfiguration();
|
|
||||||
MiniQJMHACluster cluster = null;
|
|
||||||
final Path foo = new Path("/foo");
|
|
||||||
final Path bar = new Path("/bar");
|
|
||||||
|
|
||||||
try {
|
|
||||||
cluster = new MiniQJMHACluster.Builder(conf).build();
|
|
||||||
MiniDFSCluster dfsCluster = cluster.getDfsCluster();
|
|
||||||
dfsCluster.waitActive();
|
|
||||||
|
|
||||||
dfsCluster.transitionToActive(0);
|
|
||||||
DistributedFileSystem dfs = dfsCluster.getFileSystem(0);
|
|
||||||
dfs.mkdirs(foo);
|
|
||||||
|
|
||||||
// start rolling upgrade
|
|
||||||
RollingUpgradeInfo info = dfs
|
|
||||||
.rollingUpgrade(RollingUpgradeAction.PREPARE);
|
|
||||||
Assert.assertTrue(info.isStarted());
|
|
||||||
dfs.mkdirs(bar);
|
|
||||||
dfs.close();
|
|
||||||
|
|
||||||
dfsCluster.restartNameNode(0, true, "-rollingUpgrade", "downgrade");
|
|
||||||
// shutdown NN1
|
|
||||||
dfsCluster.shutdownNameNode(1);
|
|
||||||
dfsCluster.transitionToActive(0);
|
|
||||||
|
|
||||||
dfs = dfsCluster.getFileSystem(0);
|
|
||||||
Assert.assertTrue(dfs.exists(foo));
|
|
||||||
Assert.assertTrue(dfs.exists(bar));
|
|
||||||
} finally {
|
|
||||||
if (cluster != null) {
|
|
||||||
cluster.shutdown();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test (timeout = 300000)
|
@Test (timeout = 300000)
|
||||||
public void testFinalize() throws Exception {
|
public void testFinalize() throws Exception {
|
||||||
final Configuration conf = new HdfsConfiguration();
|
final Configuration conf = new HdfsConfiguration();
|
||||||
|
Loading…
Reference in New Issue
Block a user