This helps - so let me understand:

Starting point:
 - 4 nodes running 2.1.4
 - System is healthy

Decide to upgrade:
 - Add 2 nodes running 2.1.5
 - Run nodetool upgradestable
 - Wait until system is healthy
 - Stop 2 nodes running 2.1.4
 - Run nodetool upgradestable
 - Add 2 nodes running 2.1.5
 - Run nodetool upgradestable
 - Stop 2 nodes running 2.1.4
 - Run nodetool upgradestable

Finished?

On Wed, Jul 1, 2015 at 1:49 AM, Alain RODRIGUEZ <arodr...@gmail.com> wrote:

> Basically, when you add nodes, add them on the correct version to avoid
> schema / network issues in your streams. Also, try to update all the node
> using rolling restarts in a reduced time frame after stopping repairs, with
> all the nodes up, etc.
>
> You must have a healthy cluster before performing an upgrade.
>
> Remember running a nodetool upgradesstable after any upgrade (if not
> needed it will end fast, so I would run it always as a best practice, just
> in case).
>
> C*heers,
>
> Alain
>
> 2015-07-01 2:16 GMT+02:00 David Aronchick <aronch...@gmail.com>:
>
>> That is a GREAT lead! So it looks like I can't add a few nodes to the
>> cluster of the new version, have it settle down, and then upgrade the rest?
>>
>> On Tue, Jun 30, 2015 at 11:58 AM, Alain RODRIGUEZ <arodr...@gmail.com>
>> wrote:
>>
>>> "Would it matter that I'm mixing cassandra versions? "
>>>
>>> From:
>>> http://docs.datastax.com/en/upgrade/doc/upgrade/datastax_enterprise/upgrdLim.html
>>>
>>> "General upgrade limitations¶
>>>
>>> Do not run nodetool repair.
>>> Do not enable new features.
>>> Do not issue these types of queries during a rolling restart: DDL,
>>> TRUNCATE
>>> *During upgrades, the nodes on different versions show a schema
>>> disagreement*."
>>>
>>> I think this is a good lead.
>>>
>>> C*heers,
>>>
>>> Alain
>>>
>>> 2015-06-30 20:22 GMT+02:00 David Aronchick <aronch...@gmail.com>:
>>>
>>>> I appreciate the thoughts! My issue is that it seems to work perfectly,
>>>> until the node goes away. Would it matter that I'm mixing cassandra
>>>> versions? (2.1.4 and 2.1.5)?
>>>>
>>>> On Tue, Jun 30, 2015 at 5:23 AM, Alain RODRIGUEZ <arodr...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi David ?
>>>>>
>>>>> What does a "nodetool describecluster" output look like ?
>>>>>
>>>>> My guess is you might be having a schema version desynchronisation. If
>>>>> you see a node with different schema version you might want to try a
>>>>> "nodetool resetlocal*schema*       - Reset node's local *schema* and
>>>>> resync"
>>>>>
>>>>> You asked for any thoughts, this is a thought, not sure if it will
>>>>> help, I hope so.
>>>>>
>>>>> C*heers,
>>>>>
>>>>> Alain
>>>>>
>>>>> 2015-06-30 1:44 GMT+02:00 Robert Coli <rc...@eventbrite.com>:
>>>>>
>>>>>> On Mon, Jun 29, 2015 at 2:43 PM, David Aronchick <aronch...@gmail.com
>>>>>> > wrote:
>>>>>>
>>>>>>> Ping--- any thoughts here?
>>>>>>>
>>>>>>
>>>>>> I don't have any thoughts on your specific issue at this time, but
>>>>>> FWIW #cassandra on freenode is sometimes a better forum for interactive
>>>>>> debugging of operational edge cases.
>>>>>>
>>>>>> =Rob
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to