Como resolver uma compactação principal presa no Apache Cassandra?

14

Eu tenho um cluster do Cassandra de um nó que atualmente está preso em um grande processo de compactação. Depois de executar um nodetool compact ele iniciou a compactação e eu vejo os arquivos tmp-sstable com um tamanho de 0 bytes. Mas isso é tudo. Nenhum progresso por horas.

Eu já parei o serviço do Cassandra, mas depois de um reinício ele continuou a compactação novamente sem progresso. Um nodetool compactionstats mostra 0,00% de progresso e um tempo restante de seis minutos. Mas eu já esperei 24 horas. Entretanto, parei todos os leitores e escritores sem ver qualquer diferença.

A versão que eu uso é 2.1.2. Eu já tentei com o OpenJDK 7 e com o Java 7 da Oracle, mas não houve diferença.

Os registros não mostram nenhuma indicação de OOM ou qualquer outra exceção ou aviso.

Não tenho certeza se é de alguma ajuda, mas atualmente migro para longe do Cassandra, pois ele não atende às minhas necessidades. Por isso, excluo muitos dados que foram migrados. Existem muitas linhas com várias centenas até alguns milhares de colunas. Mas há algumas linhas com um milhão de colunas. Eles agora têm muitas lápides devido ao processo de migração (exclusão).

Qualquer ajuda sobre como depurar o problema é bem-vinda.

    
por mailq 29.11.2014 / 20:06

1 resposta

1

Eu não sou um especialista em cassandra, mas você tentou nodetool parar a compactação e definir um limite para compactação (setcompactionthreshold para 0), então o sistema não tentará novamente

    
por 03.12.2014 / 05:23

Tags