incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rene Kochen <rene.koc...@emea.schange.com>
Subject Re: Make an existing cluster multi data-center compatible.
Date Tue, 05 Aug 2014 11:11:01 GMT
What I understand is that SimpleStrategy determines the endpoints for
replica's by traversing the ring clock-wise.

NetworkTopologyStrategy determines the replica's by traversing the ring
clock-wise and taking into account the racks and DC locations.

Since the file used by PropertyFileSnitch puts all endpoints in the same
data-center and rack, isn't the result of the endpoint selection basically
the same?

Thanks!

Rene


2014-08-05 12:56 GMT+02:00 Mark Reddy <mark.reddy@boxever.com>:

> Yes, you must run a full repair for the reasons stated in the yaml file.
>
>
> Mark
>
>
> On Tue, Aug 5, 2014 at 11:52 AM, Rene Kochen <rene.kochen@schange.com>
> wrote:
>
>> Hi all,
>>
>> I want to add a data-center to an existing single data-center cluster.
>> First I have to make the existing cluster multi data-center compatible.
>>
>> The existing cluster is a 12 node cluster with:
>> - Replication factor = 3
>> - Placement strategy = SimpleStrategy
>> - Endpoint snitch = SimpleSnitch
>>
>> If I change the following:
>> - Placement strategy = NetworkTopologyStrategy
>> - Endpoint snitch = PropertyFileSnitch -> all 12 nodes in this file
>> belong to the same data-center and rack.
>>
>> Do I have to run full repairs after this change? Because the yaml file
>> states: IF YOU CHANGE THE SNITCH AFTER DATA IS INSERTED INTO THE CLUSTER,
>> YOU MUST RUN A FULL REPAIR, SINCE THE SNITCH AFFECTS WHERE REPLICAS ARE
>> PLACED.
>>
>> Thanks!
>>
>> Rene
>>
>>
>>
>

Mime
View raw message