Edge for Private Cloud v4.18.01
Команды из четырех букв
В 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
Чтобы задать для этих свойств разные значения:
- Измените файл /opt/apigee/customer/application/zookeeper.properties, чтобы задать следующие свойства. Если такого файла нет, создайте его.
- Задайте следующие свойства в файле zookeeper.properties:
# Set the snapshot count. В этом примере задано значение 10:
conf_zoo_autopurge.snapretaincount=10
# Задайте интервал удаления. В этом примере задано значение 240 часов:
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