You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Tanuj Khurana (Jira)" <ji...@apache.org> on 2026/10/21 17:31:00 UTC
[jira] [Created] (PHOENIX-8030) Do not close replication log groups on RegionServer stop
Tanuj Khurana created PHOENIX-8030:
--------------------------------------
Summary: Do not close replication log groups on RegionServer stop
Key: PHOENIX-8030
URL: https://issues.apache.org/jira/browse/PHOENIX-8030
Project: Phoenix
Issue Type: Sub-task
Reporter: Tanuj Khurana
Assignee: Tanuj Khurana
_*PhoenixRegionServerEndpoint.stop()*_ calls ReplicationLogGroup.closeAll(). HBase runs it in preStop, before it closes the regions. A live write already committed to the WAL can then fail replication with IOException("Closed"). On a clean region close the WAL is never replayed, so the edit is never shipped to the standby. This can happen on any graceful RegionServer stop under HA load, for example a rolling restart.
Fix: don't close the groups on stop. HBase's region close refuses new writes and drains in-flight ones, including their replication sync, so every committed write is replicated. The writer is left without a trailer at process exit, as after a crash, which replay already handles.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)