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

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

Четырехбуквенные команды

Apache ZooKeeper имеет ряд «четырёхбуквенных команд», которые могут быть полезны при определении текущего статуса узлов избирателей и наблюдателей ZooKeeper. Эти команды можно вызвать с помощью « nc », « telnet » или другой утилиты, которая имеет возможность отправлять команды на определенный порт. Подробную информацию о четырехбуквенных командах можно найти по адресу:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Удаление старых файлов снимков

Apache ZooKeeper автоматически выполняет периодическое обслуживание для удаления старых файлов снимков, которые накапливаются по мере обновления системы. Следующие настройки в /opt/apigee/apigee-zookeeper/conf/zoo.cfg управляют этим процессом:

## The number of snapshots to retain in dataDir:
autopurge.snapRetainCount=5

# Purge task interval in hours.
# Set to "0" to disable auto purge feature.
autopurge.purgeInterval=120

Чтобы установить для этих свойств разные значения:

  1. Отредактируйте /opt/apigee/customer/application/zookeeper.properties , чтобы установить следующие свойства. Если этот файл не существует, создайте его.
  2. Установите следующие свойства в Zookeeper.properties :
    # Установите количество снимков. В этом примере установите значение 10:
    conf_zoo_autopurge.snapretaincount=10

    # Установите интервал очистки. В этом примере установлено значение 240 часов:
    conf_zoo_autourge.purgeinterval=240
  3. Убедитесь, что файл принадлежит пользователю «apigee»:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Перезапустите ZooKeeper с помощью команды:
    $ /opt/apigee/apigee-service/bin/apigee-service перезапуск apigee-zookeeper

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

Файлы журналов Apache Zookeeper хранятся в /opt/apigee/var/log/zookeeper . Обычно обслуживание файлов журналов не требуется, но если вы обнаружите, что журналов ZooKeeper слишком много или журналы очень большие, вы можете изменить свойства log4j ZooKeeper, чтобы установить максимальный размер файла и количество файлов.

  1. Отредактируйте /opt/apigee/customer/application/zookeeper.properties , чтобы установить следующие свойства. Если этот файл не существует, создайте его.
  2. Установите следующие свойства в Zookeeper.properties :
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # максимальный размер файла
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # максимальное количество открытых файлов
  3. Убедитесь, что файл принадлежит пользователю «apigee»:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Перезапустите ZooKeeper с помощью команды:
    $ /opt/apigee/apigee-service/bin/apigee-service перезапуск apigee-zookeeper