Guanghao Zhang created HBASE-24743:
--------------------------------------
Summary: Reject to add a peer which replicate to itself earlier
Key: HBASE-24743
URL: https://issues.apache.org/jira/browse/HBASE-24743
Project: HBase
Issue Type: Improvement
Reporter: Guanghao Zhang
Now there are one check in ReplicationSource#initialize method
{code:java}
// In rare case, zookeeper setting may be messed up. That leads to the incorrect
// peerClusterId value, which is the same as the source clusterId
if (clusterId.equals(peerClusterId) &&
!replicationEndpoint.canReplicateToSameCluster()) {
this.terminate("ClusterId " + clusterId + " is replicating to itself:
peerClusterId "
+ peerClusterId + " which is not allowed by ReplicationEndpoint:"
+ replicationEndpoint.getClass().getName(), null, false);
this.manager.removeSource(this);
return;
}
{code}
This check should move to AddPeerProcedure's precheck.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)