Hmmmm, wouldn't I have to run upgradesstables BEFORE I start the 1.2.2
node?  But running upgradesstables as I recall required cassandra to be
running.....so does it somehow understand the old format when it starts I
suspect?

I am thinking I just keep the node out of the ring while I run the
upgradesstables, correct? But of course am not sure how to start a 1.2.2
node such that it does not join the cluster.

Thanks,
Dean

On 2/27/13 12:31 PM, "Hiller, Dean" <dean.hil...@nrel.gov> wrote:

>Hmmm, I have this info from Aaron, but what about bringing up version
>1.2.2 with thrift off so I can run upgradesstables before I rejoin the
>ring?
>
>Quote from Aaron...
>In pre 1.2 add these jvm startup params
>
>-Dcassandra.join_ring=false
>-Dcassandra.start_rpc=false
>
>
>
>Thanks,
>Dean
>
>On 2/27/13 12:00 PM, "Michael Kjellman" <mkjell...@barracuda.com> wrote:
>
>>Yes, it's required between majors. Which your upgrade would be.
>>
>>On 2/27/13 10:54 AM, "Hiller, Dean" <dean.hil...@nrel.gov> wrote:
>>
>>>My script to upgrade our first node in QA is thus (basically, snapshot,
>>>drain, stop, then switch over then start)Š
>>>
>>>#!/bin/bash
>>>
>>>export NODE=$1
>>>export VERSION=1.1.4
>>>export USER=cassandra
>>>
>>>#NOTE: This script requires you have cassandra 1.2.2 in
>>>/opt/cassandra-1.2.2 but
>>># feel free to modify if you like
>>>
>>>#Move the newest cassandra.yaml to the node
>>>scp cassandra.yaml $USER@$NODE:/opt/cassandra/conf
>>>
>>>#As cassandra user, snapshot then drain the node
>>># and finally shut down cassandra on that node
>>>ssh $USER@$NODE <<\EOF
>>>   nodetool snapshot $VERSION
>>>   nodetool drain
>>>   pkill -f 'java.*cassandra'
>>>EOF
>>>
>>>#Now, our .bashrc for cassandra has /opt/cassandra/bin in it's path
>>># so we unlink and the link to the new cassandra as root since only root
>>>has
>>># access to the opt directory.
>>>ssh root@$NODE <<\EOF
>>>   rm /opt/cassandra
>>>   ln -s /opt/cassandra-1.2.2 /opt/cassandra
>>>EOF
>>>
>>>#We should start cassandra ourselves probably....so we can watch the
>>>cluster as it joins the node
>>>#especially for the very first node we do...
>>>#Now as cassandra user, start up the cassandra node and then do manual
>>>health checks
>>>#ssh $USER@$NODE <<\EOF
>>>#   cassandra
>>>#EOF
>>
>>
>>Copy, by Barracuda, helps you store, protect, and share all your amazing
>>
>>things. Start today: www.copy.com.
>

Reply via email to