HDFS-16627. Improve BPServiceActor#register log to add NameNode address. (#4419). Contributed by fanshilun.
This commit is contained in:
parent
af5003a473
commit
02c21ef8c3
@ -816,7 +816,7 @@ void register(NamespaceInfo nsInfo) throws IOException {
|
||||
// off disk - so update the bpRegistration object from that info
|
||||
DatanodeRegistration newBpRegistration = bpos.createRegistration();
|
||||
|
||||
LOG.info(this + " beginning handshake with NN");
|
||||
LOG.info("{} beginning handshake with NN: {}.", this, nnAddr);
|
||||
|
||||
while (shouldRun()) {
|
||||
try {
|
||||
@ -826,15 +826,14 @@ void register(NamespaceInfo nsInfo) throws IOException {
|
||||
bpRegistration = newBpRegistration;
|
||||
break;
|
||||
} catch(EOFException e) { // namenode might have just restarted
|
||||
LOG.info("Problem connecting to server: " + nnAddr + " :"
|
||||
+ e.getLocalizedMessage());
|
||||
LOG.info("Problem connecting to server: {} : {}.", nnAddr, e.getLocalizedMessage());
|
||||
} catch(SocketTimeoutException e) { // namenode is busy
|
||||
LOG.info("Problem connecting to server: " + nnAddr);
|
||||
LOG.info("Problem connecting to server: {}.", nnAddr);
|
||||
} catch(RemoteException e) {
|
||||
LOG.warn("RemoteException in register", e);
|
||||
LOG.warn("RemoteException in register to server: {}.", nnAddr, e);
|
||||
throw e;
|
||||
} catch(IOException e) {
|
||||
LOG.warn("Problem connecting to server: " + nnAddr);
|
||||
LOG.warn("Problem connecting to server: {}.", nnAddr);
|
||||
}
|
||||
// Try again in a second
|
||||
sleepAndLogInterrupts(1000, "connecting to server");
|
||||
@ -844,7 +843,7 @@ void register(NamespaceInfo nsInfo) throws IOException {
|
||||
throw new IOException("DN shut down before block pool registered");
|
||||
}
|
||||
|
||||
LOG.info(this + " successfully registered with NN");
|
||||
LOG.info("{} successfully registered with NN: {}.", this, nnAddr);
|
||||
bpos.registrationSucceeded(this, bpRegistration);
|
||||
|
||||
// reset lease id whenever registered to NN.
|
||||
|
@ -76,7 +76,7 @@ public void setUp() throws IOException {
|
||||
actor = new BPServiceActor("test", "test", INVALID_ADDR, null, mockBPOS);
|
||||
|
||||
fakeNsInfo = mock(NamespaceInfo.class);
|
||||
// Return a a good software version.
|
||||
// Return a good software version.
|
||||
doReturn(VersionInfo.getVersion()).when(fakeNsInfo).getSoftwareVersion();
|
||||
// Return a good layout version for now.
|
||||
doReturn(HdfsServerConstants.NAMENODE_LAYOUT_VERSION).when(fakeNsInfo)
|
||||
@ -144,7 +144,7 @@ public void testDNShutdwonBeforeRegister() throws Exception {
|
||||
DataNode dn = new DataNode(conf, locations, null, null);
|
||||
BPOfferService bpos = new BPOfferService("test_ns",
|
||||
Lists.newArrayList("nn0"), Lists.newArrayList(nnADDR),
|
||||
Collections.<InetSocketAddress>nCopies(1, null), dn);
|
||||
Collections.nCopies(1, null), dn);
|
||||
DatanodeProtocolClientSideTranslatorPB fakeDnProt =
|
||||
mock(DatanodeProtocolClientSideTranslatorPB.class);
|
||||
when(fakeDnProt.versionRequest()).thenReturn(fakeNsInfo);
|
||||
|
Loading…
Reference in New Issue
Block a user