Tarefas de manutenção do Apache Cassandra

Edge para nuvem privada v. 4.17.05

Manutenção antientropia

Os nós de 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 refund" do Cassandra.

Em uma instalação da Apigee de região única ou data center único, use o comando "nodetool -h localhost usage em um nó do Cassandra para garantir a consistência em todos os nós no anel. Em uma instalação da Apigee em várias regiões ou em vários data centers, use "nodetool -h localhost refund -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 e para instruções sobre como usar "nodetool", consulte:

http://wiki.apache.org/cassandra/Operations - Consistência

Observação importante: a Apigee não recomenda adicionar, mover ou remover nós do Cassandra sem entrar em contato com o sucesso do cliente da Apigee. O sistema da Apigee rastreia os nós do Cassandra usando o endereço IP, e executar a manutenção de toque sem realizar atualizações correspondentes nos metadados do ambiente da Apigee gera resultados indesejáveis.

Manutenção do arquivo de registros

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 20 MB. Quando esse limite for atingido, os registros mais antigos serão excluídos quando os mais novos forem criados.

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

  1. Edite /opt/apigee/customer/application/cassandra.properties para definir as propriedades a seguir. Se o arquivo não existir, crie-o:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # tamanho máximo do arquivo
    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