HDFS-11377. Balancer hung due to no available mover threads. Contributed by yunjiong zhao.
(cherry picked from commit 9cbbd1eae8
)
This commit is contained in:
parent
836e8f3e69
commit
94a80974d3
|
@ -86,7 +86,6 @@ import com.google.common.base.Preconditions;
|
|||
public class Dispatcher {
|
||||
static final Log LOG = LogFactory.getLog(Dispatcher.class);
|
||||
|
||||
private static final int MAX_NO_PENDING_MOVE_ITERATIONS = 5;
|
||||
/**
|
||||
* the period of time to delay the usage of a DataNode after hitting
|
||||
* errors when using it for migrating data
|
||||
|
@ -1032,6 +1031,8 @@ public class Dispatcher {
|
|||
}
|
||||
if (moveExecutor == null) {
|
||||
LOG.warn("No mover threads available: skip moving " + p);
|
||||
targetDn.removePendingBlock(p);
|
||||
p.proxySource.removePendingBlock(p);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue