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)