Tarefas de manutenção do Apache Cassandra

Edge para nuvem privada v. 4.17.09

Manutenção antientropia

Os nós do anel do Apache Cassandra exigem manutenção periódica para garantir a consistência em todos os nós. Para realizar essa manutenção, use o comando "nodetool -h localhost repair" do Cassandra.

Em uma instalação da Apigee de região única ou de data center único, use o comando "nodetool -h localhost repair " em um nó do Cassandra para garantir a consistência em todos os nós do anel. Em uma instalação multirregional ou multidata center da Apigee, use "nodetool -h localhost repair -pr" em cada nó no anel (em todas as regiões ou data centers).

Para mais informações sobre "exclusões esquecidas" e consistência do Cassandra, além de instruções sobre como usar "nodetool", consulte:

http://wiki.apache.org/cassandra/Operations - Consistency

Observação importante: a Apigee não recomenda adicionar, mover ou remover nós do Cassandra sem entrar em contato com o Customer Success da Apigee. O sistema da Apigee rastreia os nós do Cassandra usando o endereço IP deles, e realizar a manutenção do anel sem as atualizações correspondentes nos metadados do ambiente da Apigee vai causar resultados indesejáveis.

Manutenção de arquivos de registro

Os registros do Cassandra são armazenados no diretório /opt/apigee/var/log/cassandra em cada nó. Por padrão, é possível criar no máximo 50 arquivos de registro, cada um com tamanho máximo de 20 MB. Quando esse limite é atingido, os registros mais antigos são excluídos à medida que novos são criados.

Se você descobrir que os arquivos de registro do Cassandra estão ocupando muito espaço, modifique a quantidade de espaço alocada para eles editando as configurações do log4j.

  1. Edite /opt/apigee/customer/application/cassandra.properties para definir as propriedades a seguir. Se esse arquivo não existir, crie-o:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. Reinicie o Cassandra usando os comandos:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart