mirror of https://github.com/apache/cassandra
Include system_cluster_metadata keyspace in a full rebuild of all keyspaces
This commit is contained in:
parent
e053c5f6d7
commit
46c85980fc
|
|
@ -58,6 +58,7 @@ import org.apache.cassandra.utils.concurrent.Future;
|
||||||
import org.apache.cassandra.utils.concurrent.FutureCombiner;
|
import org.apache.cassandra.utils.concurrent.FutureCombiner;
|
||||||
import org.apache.cassandra.utils.concurrent.UncheckedInterruptedException;
|
import org.apache.cassandra.utils.concurrent.UncheckedInterruptedException;
|
||||||
|
|
||||||
|
import static org.apache.cassandra.schema.SchemaConstants.METADATA_KEYSPACE_NAME;
|
||||||
import static org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort;
|
import static org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort;
|
||||||
|
|
||||||
public class Rebuild
|
public class Rebuild
|
||||||
|
|
@ -236,6 +237,9 @@ public class Rebuild
|
||||||
if (keyspace == null)
|
if (keyspace == null)
|
||||||
{
|
{
|
||||||
placements.forEach((params, placement) -> movementMapBuilder.put(params, addMovementsForParams(placement, null)));
|
placements.forEach((params, placement) -> movementMapBuilder.put(params, addMovementsForParams(placement, null)));
|
||||||
|
// Special case to include the system metadata keyspace
|
||||||
|
ReplicationParams metaParams = Keyspace.open(METADATA_KEYSPACE_NAME).getMetadata().params.replication;
|
||||||
|
movementMapBuilder.put(metaParams, addMovementsForParams(metadata.placement(metaParams), null));
|
||||||
}
|
}
|
||||||
else if (tokens == null)
|
else if (tokens == null)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue