mirror of https://github.com/apache/cassandra
Don't sync host ids in ClusterMetadata and system tables before CMS initialization
This commit is contained in:
parent
3a5c246376
commit
b3dff3e035
|
|
@ -34,6 +34,7 @@ import org.apache.cassandra.db.virtual.PeersTable;
|
|||
import org.apache.cassandra.locator.InetAddressAndPort;
|
||||
import org.apache.cassandra.schema.SchemaConstants;
|
||||
import org.apache.cassandra.tcm.ClusterMetadata;
|
||||
import org.apache.cassandra.tcm.Epoch;
|
||||
import org.apache.cassandra.tcm.membership.Location;
|
||||
import org.apache.cassandra.tcm.membership.NodeAddresses;
|
||||
import org.apache.cassandra.tcm.membership.NodeId;
|
||||
|
|
@ -68,6 +69,8 @@ public final class SystemPeersValidator
|
|||
|
||||
public static void validateAndRepair(ClusterMetadata metadata)
|
||||
{
|
||||
if (metadata.epoch.isBefore(Epoch.FIRST))
|
||||
return;
|
||||
Map<InetAddressAndPort, UntypedResultSet.Row> peersV2Rows = getPeersV2Rows();
|
||||
Map<InetAddress, UntypedResultSet.Row> peersRows = getPeersRows();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue