From 99e41293eee8f1fe931290e141b73f4beb51c3c5 Mon Sep 17 00:00:00 2001 From: Chen Liang Date: Thu, 28 Mar 2019 10:39:45 -0700 Subject: [PATCH] HDFS-14391. Backport HDFS-9659 to branch-2. Contributed by Chao Sun. --- .../hadoop/hdfs/server/namenode/ha/EditLogTailer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/EditLogTailer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/EditLogTailer.java index 73e43b298f7..b981c0004b2 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/EditLogTailer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/EditLogTailer.java @@ -499,8 +499,12 @@ public class EditLogTailer { currentNN = nnLookup.next(); try { + int rpcTimeout = conf.getInt( + DFSConfigKeys.DFS_HA_LOGROLL_RPC_TIMEOUT_KEY, + DFSConfigKeys.DFS_HA_LOGROLL_RPC_TIMEOUT_DEFAULT); NamenodeProtocolPB proxy = RPC.waitForProxy(NamenodeProtocolPB.class, - RPC.getProtocolVersion(NamenodeProtocolPB.class), currentNN.getIpcAddress(), conf); + RPC.getProtocolVersion(NamenodeProtocolPB.class), currentNN.getIpcAddress(), conf, + rpcTimeout, Long.MAX_VALUE); cachedActiveProxy = new NamenodeProtocolTranslatorPB(proxy); break; } catch (IOException e) {