Thanks a lot kurt Greaves On Fri, Dec 30, 2016 at 5:58 AM, kurt Greaves <k...@instaclustr.com> wrote:
> > If you're already using the cluster in production and require no downtime > you should perform a datacenter migration first to change the RF to 3. > Rough process would be as follows: > > 1. Change keyspace to NetworkTopologyStrategy with RF=1. You shouldn't > increase RF here as you will receive read failures as not all nodes have > the data they own. You would have to wait for a repair to complete to stop > any read failures. > 2. Configure your clients to use a LOCAL_* consistency and > DCAwareRoundRobinPolicy for load balancing (with the current DC configured) > 3. Add a new datacenter, configure it's replication to be 3. > 4. Rebuild the new datacenter by running nodetool rebuild <old-dc> on > each node in the new DC. > 5. Migrate your clients to use the new datacenter, by switching the > contact points to nodes in the new DC and the load balancing policy DC to > the new DC > 6. At this point you could increase the replication factor on the old > DC to 3, and then run a repair. Once the repair successfully completes you > should have 2 DCs that you can use. If you need the DCs in separate > locations you could change this step to adding another DC in the desired > other location and running rebuilds as per steps 2-4. > > - Kurt >