Tarefas de manutenção do Apache Cassandra

Edge para nuvem privada v. 4.16.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 /<inst_root>/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 é atingido, os registros mais antigos são excluídos quando registros mais novos são 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 /<install_dir>/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:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart