HDFS-10219. Change the default value for dfs.namenode.reconstruction.pending.timeout-sec from -1 to 300. Contributed by Yiqun Lin.
This commit is contained in:
parent
9cbbd1eae8
commit
663e683adf
@ -219,7 +219,8 @@ public class DFSConfigKeys extends CommonConfigurationKeys {
|
|||||||
|
|
||||||
public static final String DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_KEY =
|
public static final String DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_KEY =
|
||||||
"dfs.namenode.reconstruction.pending.timeout-sec";
|
"dfs.namenode.reconstruction.pending.timeout-sec";
|
||||||
public static final int DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_DEFAULT = -1;
|
public static final int
|
||||||
|
DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_DEFAULT = 300;
|
||||||
|
|
||||||
public static final String DFS_NAMENODE_MAINTENANCE_REPLICATION_MIN_KEY =
|
public static final String DFS_NAMENODE_MAINTENANCE_REPLICATION_MIN_KEY =
|
||||||
"dfs.namenode.maintenance.replication.min";
|
"dfs.namenode.maintenance.replication.min";
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.apache.hadoop.hdfs.server.blockmanagement;
|
package org.apache.hadoop.hdfs.server.blockmanagement;
|
||||||
|
|
||||||
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_DEFAULT;
|
||||||
import static org.apache.hadoop.util.Time.monotonicNow;
|
import static org.apache.hadoop.util.Time.monotonicNow;
|
||||||
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
@ -56,7 +57,8 @@ class PendingReconstructionBlocks {
|
|||||||
// It might take anywhere between 5 to 10 minutes before
|
// It might take anywhere between 5 to 10 minutes before
|
||||||
// a request is timed out.
|
// a request is timed out.
|
||||||
//
|
//
|
||||||
private long timeout = 5 * 60 * 1000;
|
private long timeout =
|
||||||
|
DFS_NAMENODE_RECONSTRUCTION_PENDING_TIMEOUT_SEC_DEFAULT * 1000;
|
||||||
private final static long DEFAULT_RECHECK_INTERVAL = 5 * 60 * 1000;
|
private final static long DEFAULT_RECHECK_INTERVAL = 5 * 60 * 1000;
|
||||||
|
|
||||||
PendingReconstructionBlocks(long timeoutPeriod) {
|
PendingReconstructionBlocks(long timeoutPeriod) {
|
||||||
|
@ -4036,7 +4036,7 @@
|
|||||||
|
|
||||||
<property>
|
<property>
|
||||||
<name>dfs.namenode.reconstruction.pending.timeout-sec</name>
|
<name>dfs.namenode.reconstruction.pending.timeout-sec</name>
|
||||||
<value>-1</value>
|
<value>300</value>
|
||||||
<description>
|
<description>
|
||||||
Timeout in seconds for block reconstruction. If this value is 0 or less,
|
Timeout in seconds for block reconstruction. If this value is 0 or less,
|
||||||
then it will default to 5 minutes.
|
then it will default to 5 minutes.
|
||||||
|
Loading…
Reference in New Issue
Block a user