xufeng created HBASE-27385:
------------------------------
Summary: Rs shut down because of DroppedSnapshotException when
memstore flushing
Key: HBASE-27385
URL: https://issues.apache.org/jira/browse/HBASE-27385
Project: HBase
Issue Type: Bug
Components: regionserver
Affects Versions: 1.0.0
Reporter: xufeng
After memstore be flushed, flush marker will be writed to WAL.
But current wal being rolled now, the DroppedSnapshotException will happen.
if (wal != null) {
// write flush marker to WAL. If fail, we should throw
DroppedSnapshotException
FlushDescriptor desc =
ProtobufUtil.toFlushDescriptor(FlushAction.COMMIT_FLUSH,
getRegionInfo(), flushOpSeqId, committedFiles);
WALUtil.writeFlushMarker(wal, this.htableDescriptor, getRegionInfo(),
desc, sequenceId, true);
}
} catch (Throwable t) {
.......
DroppedSnapshotException dse = new DroppedSnapshotException("region: " +
Bytes.toStringBinary(getRegionName()));
dse.initCause(t);
status.abort("Flush failed: " + StringUtils.stringifyException(t));
throw dse;
--
This message was sent by Atlassian Jira
(v8.20.10#820010)