From e1374d8536a23daae99e5b2b11c93fa29bc40177 Mon Sep 17 00:00:00 2001 From: Mingyu Chen Date: Thu, 6 Jan 2022 00:08:06 +0800 Subject: [PATCH] [fix](tablet-scheduler) Fix decommission backend bug (#7563) Fix bug that decommission backend operation blocked with error: `no proper tag is chose for tablet.` --- .../src/main/java/org/apache/doris/clone/TabletScheduler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java index d9cd3b5dad..c98de60725 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java @@ -646,7 +646,7 @@ public class TabletScheduler extends MasterDaemon { Map currentAllocMap = Maps.newHashMap(); for (Replica replica : replicas) { Backend be = infoService.getBackend(replica.getBackendId()); - if (be != null && be.isAlive() && replica.isAlive()) { + if (be != null && be.isScheduleAvailable() && replica.isAlive()) { Short num = currentAllocMap.getOrDefault(be.getTag(), (short) 0); currentAllocMap.put(be.getTag(), (short) (num + 1)); }