You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "binlijin (JIRA)" <ji...@apache.org> on 2013/06/07 11:26:21 UTC
[jira] [Created] (HBASE-8706) Some improvement in snapshot
binlijin created HBASE-8706:
-------------------------------
Summary: Some improvement in snapshot
Key: HBASE-8706
URL: https://issues.apache.org/jira/browse/HBASE-8706
Project: HBase
Issue Type: Bug
Components: snapshots
Affects Versions: 0.95.0, 0.94.8
Reporter: binlijin
(1)timeout for Procedure can not be configured.
{code}
Procedure's timeout
ProcedureCoordinator
final static long TIMEOUT_MILLIS_DEFAULT = 60000;
createProcedure(ForeignExceptionDispatcher fed, String procName, byte[] procArgs,
List<String> expectedMembers) {
// build the procedure
return new Procedure(this, fed, WAKE_MILLIS_DEFAULT, TIMEOUT_MILLIS_DEFAULT,
procName, procArgs, expectedMembers);
}
RegionServerSnapshotManager:
/** Conf key for max time to keep threads in snapshot request pool waiting */
public static final String SNAPSHOT_TIMEOUT_MILLIS_KEY = "hbase.snapshot.region.timeout";
/** Keep threads alive in request pool for max of 60 seconds */
public static final long SNAPSHOT_TIMEOUT_MILLIS_DEFAULT = 60000;
public Subprocedure buildSubprocedure(SnapshotDescription snapshot) {
long timeoutMillis = conf.getLong(SNAPSHOT_TIMEOUT_MILLIS_KEY,
SNAPSHOT_TIMEOUT_MILLIS_DEFAULT);
case FLUSH:
SnapshotSubprocedurePool taskManager =
new SnapshotSubprocedurePool(rss.getServerName().toString(), conf);
}
{code}
(2)TakeSnapshotHandler
after snapshotRegions we should call monitor.rethrowException(); to check if there is exception and if there is we can skip the verifySnapshot
(3)too much error message when error happened in some place.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira