Skip to content

Commit 7167b16

Browse files
branch-3.0: [fix](bdbje) avoid remove empty frontends #46424 (#50472)
Cherry-picked from #46424 Co-authored-by: Yongqiang YANG <yangyongqiang@selectdb.com>
1 parent 79191a9 commit 7167b16

File tree

1 file changed

+4
-0
lines changed
  • fe/fe-core/src/main/java/org/apache/doris/catalog

1 file changed

+4
-0
lines changed

fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3172,6 +3172,9 @@ public void dropFrontendFromBDBJE(FrontendNodeType role, String host, int port)
31723172
}
31733173

31743174
private void removeDroppedFrontends(ConcurrentLinkedQueue<String> removedFrontends) {
3175+
if (removedFrontends.size() == 0) {
3176+
return;
3177+
}
31753178
if (!Strings.isNullOrEmpty(System.getProperty(FeConstants.METADATA_FAILURE_RECOVERY_KEY))) {
31763179
// metadata recovery mode
31773180
LOG.info("Metadata failure recovery({}), ignore removing dropped frontends",
@@ -3181,6 +3184,7 @@ private void removeDroppedFrontends(ConcurrentLinkedQueue<String> removedFronten
31813184

31823185
if (haProtocol != null && haProtocol instanceof BDBHA) {
31833186
BDBHA bdbha = (BDBHA) haProtocol;
3187+
LOG.info("remove frontends, num {} frontends {}", removedFrontends.size(), removedFrontends);
31843188
bdbha.removeDroppedMember(removedFrontends);
31853189
}
31863190
}

0 commit comments

Comments
 (0)