When in doubt, repair.  Nodetool snapshot won't be perfectly consistent
across all the nodes anyway since you're snapshotting on each node
individually.

On Tue, Oct 29, 2019, 8:31 PM Ankit Gadhiya <ankitgadh...@gmail.com> wrote:

> Thanks Paul. This is interesting.
> So, anything I need to do after cp? - nodetool repair?
> Also I am assuming I need to be doing this exercise on all the nodes of
> the cluster - right?
> Any suggestion to automate this or do it just from a single node?
>
>
> — Ankit Gadhiya
>
> On Tue, Oct 29, 2019 at 11:21 PM Paul Carlucci <paul.carlu...@gmail.com>
> wrote:
>
>> Straight up Unix cp command, make sure you're in the right directory.  If
>> you try to use schema.cql then you're going to have to massage it somewhat
>> due to keyspace name differences and schema changes over time.  You'll see
>> what I mean if you've got some.
>>
>> It goes without saying that you're gonna want to try this in non-prod
>> first.  On a positive note you'll be learning some stuff they don't quite
>> teach in Datastax Academy!
>>
>> On Tue, Oct 29, 2019, 8:39 AM Ankit Gadhiya <ankitgadh...@gmail.com>
>> wrote:
>>
>>> Thanks Paul.
>>>
>>> Copy SSTable - How? Using SSTableLoader or some other mechanism.
>>>
>>>
>>> *Thanks & Regards,*
>>> *Ankit Gadhiya*
>>>
>>>
>>>
>>> On Tue, Oct 29, 2019 at 11:36 AM Paul Carlucci <paul.carlu...@gmail.com>
>>> wrote:
>>>
>>>> Copy the schema from your source keyspace to your new target keyspace,
>>>> nodetool snapshot on your source keyspace, copy the SSTable files over, do
>>>> a rolling bounce, repair, enjoy.  In my experience a rolling bounce is
>>>> easier than a nodetool refresh.
>>>>
>>>> It's either that or just copy it with Spark.
>>>>
>>>> On Tue, Oct 29, 2019, 11:19 AM Ankit Gadhiya <ankitgadh...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks Alex. So How do I copy SSTables from 1.0 to 2.0? (Same
>>>>> SSTableLoader or any other approach?)
>>>>> Also since I've multi-node cluster - I'll have to do this on every
>>>>> single node - is there any tool or better way to execute this just from a
>>>>> single node?
>>>>>
>>>>> *Thanks & Regards,*
>>>>> *Ankit Gadhiya*
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Oct 29, 2019 at 11:16 AM Alex Ott <alex...@gmail.com> wrote:
>>>>>
>>>>>> You can create all tables in new keyspace, copy SSTables from 1.0 to
>>>>>> 2.0 tables & use nodetool refresh on tables in KS 2.0 to say Cassandra
>>>>>> about them.
>>>>>>
>>>>>> On Tue, Oct 29, 2019 at 4:10 PM Ankit Gadhiya <ankitgadh...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello Folks,
>>>>>>>
>>>>>>> Greetings!.
>>>>>>>
>>>>>>> I've a requirement in my project to setup Blue-Green deployment for
>>>>>>> Cassandra. E.x. Say My current active schema (application pointing to) 
>>>>>>> is
>>>>>>> Keyspace V1.0 and for my next release I want to setup Keysapce 2.0 (with
>>>>>>> some structural changes) and all testing/validation would happen on it 
>>>>>>> and
>>>>>>> once successful , App would switch connection to keyspace 2.0 - This 
>>>>>>> would
>>>>>>> be generic release deployment for our project.
>>>>>>>
>>>>>>> One of the approach we thought of would be to Create keyspace 2.0 as
>>>>>>> clone from Keyspace 1.0 including data using sstableloader but this 
>>>>>>> would
>>>>>>> be time consuming, also being a multi-node cluster (6+6 in each DC) - it
>>>>>>> wouldn't be very feasible to do this manually on all the nodes for 
>>>>>>> multiple
>>>>>>> tables part of that keyspace. Was wondering if we have any other 
>>>>>>> creative
>>>>>>> way to suffice this requirement.
>>>>>>>
>>>>>>> Appreciate your time on this.
>>>>>>>
>>>>>>>
>>>>>>> *Thanks & Regards,*
>>>>>>> *Ankit Gadhiya*
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> With best wishes,                    Alex Ott
>>>>>> http://alexott.net/
>>>>>> Twitter: alexott_en (English), alexott (Russian)
>>>>>>
>>>>> --
> *Thanks & Regards,*
> *Ankit Gadhiya*
>
>

Reply via email to