HDFS-9458. TestBackupNode always binds to port 50070, which can cause bind failures. Contributed by Xiao Chen.
This commit is contained in:
parent
bb540ba85a
commit
5c0ff69618
@ -2544,6 +2544,9 @@ Release 2.8.0 - UNRELEASED
|
||||
HDFS-9589. Block files which have been hardlinked should be duplicated
|
||||
before the DataNode appends to the them (cmccabe)
|
||||
|
||||
HDFS-9458. TestBackupNode always binds to port 50070, which can cause bind
|
||||
failures. (Xiao Chen via cnauroth)
|
||||
|
||||
Release 2.7.3 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -48,6 +48,7 @@
|
||||
import org.apache.hadoop.hdfs.server.namenode.FileJournalManager.EditLogFile;
|
||||
import org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols;
|
||||
import org.apache.hadoop.net.NetUtils;
|
||||
import org.apache.hadoop.net.ServerSocketUtil;
|
||||
import org.apache.hadoop.security.SecurityUtil;
|
||||
import org.apache.hadoop.security.UserGroupInformation;
|
||||
import org.apache.hadoop.test.GenericTestUtils;
|
||||
@ -147,8 +148,9 @@ public void startBackupNodeWithIncorrectAuthentication() throws IOException {
|
||||
Configuration c = new HdfsConfiguration();
|
||||
StartupOption startupOpt = StartupOption.CHECKPOINT;
|
||||
String dirs = getBackupNodeDir(startupOpt, 1);
|
||||
c.set(DFSConfigKeys.FS_DEFAULT_NAME_KEY, "hdfs://127.0.0.1:1234");
|
||||
c.set(DFSConfigKeys.DFS_NAMENODE_BACKUP_HTTP_ADDRESS_KEY, "localhost:0");
|
||||
c.set(DFSConfigKeys.FS_DEFAULT_NAME_KEY,
|
||||
"hdfs://127.0.0.1:" + ServerSocketUtil.getPort(0, 100));
|
||||
c.set(DFSConfigKeys.DFS_NAMENODE_HTTP_ADDRESS_KEY, "127.0.0.1:0");
|
||||
c.set(DFSConfigKeys.DFS_BLOCKREPORT_INITIAL_DELAY_KEY, "0");
|
||||
c.setInt(DFSConfigKeys.DFS_DATANODE_SCAN_PERIOD_HOURS_KEY,
|
||||
-1); // disable block scanner
|
||||
@ -183,7 +185,8 @@ public void startBackupNodeWithIncorrectAuthentication() throws IOException {
|
||||
bn.getNamesystem() == null);
|
||||
fail("Incorrect authentication setting should throw IOException");
|
||||
} catch (IOException e) {
|
||||
LOG.info("IOException thrown as expected", e);
|
||||
LOG.info("IOException thrown.", e);
|
||||
assertTrue(e.getMessage().contains("Running in secure mode"));
|
||||
} finally {
|
||||
if (nn != null) {
|
||||
nn.stop();
|
||||
|
Loading…
Reference in New Issue
Block a user