Задачи обслуживания Apache Cassandra

Edge для частного облака v. 4.17.05

Антиэнтропийное обслуживание

Кольцевые узлы Apache Cassandra требуют периодического обслуживания для обеспечения согласованности на всех узлах. Чтобы выполнить это обслуживание, используйте команду Cassandra « nodetool -h localhost Repair ».

При установке Apigee с одним регионом или одним центром обработки данных используйте команду « nodetool -h localhost Repair » на одном узле Cassandra, чтобы обеспечить согласованность между всеми узлами в кольце. При установке Apigee в нескольких регионах или нескольких центрах обработки данных используйте « nodetool -h localhost Repair -pr » на каждом узле в кольце (во всех регионах или центрах обработки данных).

Дополнительную информацию о «забытых удалениях» и согласованности Cassandra, а также инструкции по использованию « nodetool » см.:

http://wiki.apache.org/cassandra/Operations – согласованность

Важное примечание . Apigee не рекомендует добавлять, перемещать или удалять узлы Cassandra без обращения в отдел поддержки клиентов Apigee. Система Apigee отслеживает узлы Cassandra, используя их IP-адрес, и выполнение обслуживания кольца без выполнения соответствующих обновлений метаданных среды Apigee приведет к нежелательным результатам.

Обслуживание файла журнала

Журналы Cassandra хранятся в каталоге /opt/apigee/var/log/cassandra на каждом узле. По умолчанию можно создать максимум 50 файлов журналов, каждый размером не более 20 МБ; по достижении этого предела старые журналы удаляются при создании новых журналов.

Если вы обнаружите, что файлы журналов Cassandra занимают слишком много места, вы можете изменить объем места, выделенного для файлов журналов, отредактировав настройки log4j.

  1. Отредактируйте /opt/apigee/customer/application/cassandra.properties , чтобы установить следующие свойства. Если этот файл не существует, создайте его:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # максимальный размер файла
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # максимальное количество открытых файлов
  2. Перезапустите Cassandra, используя команды:
    $ /opt/apigee/apigee-service/bin/apigee-service перезапуск apigee-cassandra