Команды из четырех букв
В Apache ZooKeeper есть несколько "четырехбуквенных команд", которые могут быть полезны при определении текущего статуса узлов voter и observer. Эти команды можно вызывать с помощью 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