Команды из четырех букв
В Apache ZooKeeper есть несколько команд из четырех букв, которые помогают определить текущий статус узлов ZooKeeper, голосующих и наблюдающих. Эти команды можно вызвать с помощью nc, telnet или другой утилиты, которая может отправлять команды на определенный порт. Подробную информацию о командах из четырех букв можно найти в справочнике по командам Apache ZooKeeper.
Удаление старых файлов моментальных снимков
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
Чтобы задать для этих свойств разные значения:
- Измените параметр
/opt/apigee/customer/application/zookeeper.properties, чтобы задать следующие свойства: Если такого файла нет, создайте его. - Задайте следующие свойства в
zookeeper.properties:# Set the snapshot count. In this example set it to 10: conf_zoo_autopurge.snapretaincount=10 # Set the purge interval. In this example, set is to 240 hours: conf_zoo_autopurge.purgeinterval=240 - Убедитесь, что файл принадлежит пользователю apigee:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Перезапустите ZooKeeper, используя следующую команду:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Обслуживание файлов журналов
Файлы журналов Apache Zookeeper хранятся в /opt/apigee/var/log/apache-zookeeper. Обычно обслуживание файлов журналов не требуется, но если вы обнаружите, что журналов ZooKeeper слишком много или они очень большие, вы можете изменить свойства log4j ZooKeeper, чтобы задать максимальный размер файла и количество файлов.
- Измените параметр
/opt/apigee/customer/application/zookeeper.properties, чтобы задать следующие свойства. Если такого файла нет, создайте его. - Задайте следующие свойства в
zookeeper.properties:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - Убедитесь, что файл принадлежит пользователю apigee:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Перезапустите ZooKeeper, используя следующую команду:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart