Recebi a tarefa de atualizar um cluster Cassandra baseado no Ubuntu - sem experiência anterior com Cassandra.
Tentei vasculhar a documentação , mas não consegui encontrar nenhuma instrução sobre como fazer atualizações de maneira compatível.
Felizmente, tenho um cluster de teste que atualiza perfeitamente, apenas garantindo que o apt aponte para o repositório correto e faça isso apt upgrade
- mas talvez isso seja apenas porque o banco de dados não está sob nenhuma carga específica.
Os nós devem ser isolados antes da atualização ou algo semelhante? Ou é seguro confiar que ele fará o que quer?
Deveria, por exemplo, nodetool upgradesstables
ser executado manualmente após uma atualização de 4.0 para 4.1?
Existe documentação sobre este tópico que não consegui localizar?
Consegui encontrar este recurso e é muito mais envolvente do que apt upgrade
considero ter sido totalmente bem-sucedido.
O segundo guia de atualização que você encontrou é o correto e contém as etapas mais precisas para a atualização C*.
Sim, deixe o apt "fazer o que quer".
As versões 4.0 e 4.1 do Cassandra usam versões diferentes para arquivos SSTable ("nb" e "nc", respectivamente). Portanto, "yes"
nodetool upgradesstables
deve ser executado após atualizar todos os nós para 4.1.