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*