Конфигурационные параметры ZooKeeper
Для конфигурации сервиса используйте следующие параметры, доступные в ADCM.
|
ПРИМЕЧАНИЕ
|
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
connect |
Строка подключения ZooKeeper, используемая другими службами или кластерами. Генерируется автоматически |
— |
dataDir |
Место, где ZooKeeper хранит снепшоты базы данных в памяти и, если не указано иное, журнал транзакций обновлений базы данных |
/var/lib/zookeeper |
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
clientPort |
Порт для прослушивания клиентских подключений, то есть порт, к которому пытаются подключиться клиенты |
2181 |
admin.serverPort |
Порт для встроенного сервера Jetty |
5181 |
admin.enableServer |
AdminServer — это встроенный сервер Jetty, который предоставляет HTTP-интерфейс для четырехбуквенных команд. Чтобы использовать системное свойство сервера, установите значение |
false |
tickTime |
Базовая единица времени, используемая в ZooKeeper для heartbeats (в миллисекундах).
Минимальный тайм-аут сессии равен |
2000 |
initLimit |
Тайм-аут, который ZooKeeper использует для ограничения длительности времени, в течение которого серверы ZooKeeper в quorum подключаются к лидеру |
5 |
syncLimit |
Определяет максимальное допустимое отклонение по дате между сервером и лидером |
2 |
maxClientCnxns |
Этот параметр ограничивает количество активных подключений с хоста с определенным IP-адресом к одному серверу ZooKeeper |
0 |
autopurge.snapRetainCount |
Когда функция автоматической очистки ZooKeeper включена, она сохраняет последние |
3 |
autopurge.purgeInterval |
Интервал времени, в течение которого должна быть запущена задача очистки (в часах).
Значением должно быть положительное целое число ( |
24 |
Add key,value |
В этой секции вы можете указать значения для кастомных параметров, которые не отображаются в интерфейсе ADCM, но могут присутствовать в конфигурационном файле zoo.cfg |
— |
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
sslQuorum |
Включает шифрование в кворуме |
false |
serverCnxnFactory |
Указывает реализацию |
org.apache.zookeeper.server.NettyServerCnxnFactory |
ssl.quorum.keyStore.location |
Полный путь к файлу хранилища ключей сервера (например: /etc/zookeeper/ssl/keystore.jks) |
— |
ssl.quorum.keyStore.password |
Пароль, использованный при создании хранилища ключей |
— |
ssl.quorum.trustStore.location |
Указывает полный путь к файлу хранилища доверенных сертификатов сервера (например: /etc/zookeeper/ssl/truststore.jks) |
— |
ssl.quorum.trustStore.password |
Пароль, используемый при создании хранилища доверенных сертификатов |
— |
ssl.protocol |
Протокол TLS для общения с клиентом |
TLSv1.2 |
ssl.quorum.protocol |
Протокол TLS для общения в кворуме |
TLSv1.2 |
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
Myid matching |
Сопоставление хостов кворума с внутренними идентификаторами ZooKeeper |
— |
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
ZOO_LOG_DIR |
Каталог для хранения логов |
/var/log/zookeeper |
ZOOPIDFILE |
Каталог, где хранится ID процесса ZooKeeper |
/var/run/zookeeper/zookeeper_server.pid |
SERVER_JVMFLAGS |
Используется для установки различных JVM-параметров, например, для сборщика мусора |
-Xmx1024m |
JAVA |
Путь к Java |
$JAVA_HOME/bin/java |
logback.xml template |
Используется для установки уровня логирования и определяет, какие лог-appender следует использовать.
Использование лог-appender |
— |