Конфигурационные параметры Solr

Для конфигурации сервиса используйте следующие параметры, доступные в ADCM.

ПРИМЕЧАНИЕ
  • Некоторые из перечисленных параметров становятся доступны в UI ADCM после установки флага Advanced.

  • Значения, установленные в Custom-параметрах, перепишут текущие значения параметров, даже если они read-only.

solr-env.sh
Параметр Описание Значение по умолчанию

SOLR_HOME

Расположение индексных данных и конфигураций

/srv/solr/server

SOLR_AUTH_TYPE

Указывает тип аутентификации для Solr

 — 

SOLR_AUTHENTICATION_OPTS

Параметры аутентификации Solr

 — 

SOLR_AUTHENTICATION_OPTS_CUSTOM

Кастомные параметры аутентификации Solr

 — 

GC_TUNE

JVM-параметры для Solr

-XX:-UseLargePages

SOLR_SSL_KEY_STORE

Путь к keystore-файлу Solr

 — 

SOLR_SSL_KEY_STORE_TYPE

Тип keystore-хранилища

JKS

SOLR_SSL_KEY_STORE_PASSWORD

Пароль к keystore-файлу Solr

 — 

SOLR_SSL_TRUST_STORE

Путь к truststore-файлу Solr

 — 

SOLR_SSL_TRUST_STORE_TYPE

Тип truststore-хранилища

JKS

SOLR_SSL_TRUST_STORE_PASSWORD

Пароль к truststore-файлу Solr

 — 

SOLR_SSL_NEED_CLIENT_AUTH

Определяет, включена ли клиентская аутентификация

false

SOLR_SSL_WANT_CLIENT_AUTH

Позволяет клиентам выполнять клиентскую аутентификацию (но не требует этого)

false

SOLR_SSL_CLIENT_HOSTNAME_VERIFICATION

Определяет, включена ли проверка имен хостов

false

SOLR_HOST

Указывает имя хоста Solr-сервера

 — 

SOLR_PORT

Номер порта, который слушает каждый Solr-узел

8983

LOG4J_PROPS

Разделенный запятыми список абсолютных путей, указывающих на конфигурационные файлы Log4j для использования Solr-сервером

/etc/solr/conf/log4j2.xml,/etc/solr/conf/log4j2-console.xml

External zookeeper
Параметр Описание Значение по умолчанию

ZK_HOST

Список всех серверов в Ensemble, включая порты, по которым они взаимодействуют. Вы можете добавить путь ZooKeeper chroot в конец строки подключения ZK_HOST. Например, host1.mydomain.com:2181,host2.mydomain.com:2181,host3.mydomain.com:2181/solr

 — 

The external zookeeper is kerberized

Если внешний ZooKeeper керберизирован, значение данного параметра должно быть true

false

Solr server heap memory settings
Параметр Описание Значение по умолчанию

Solr Server Heap Memory

Задает начальный (-Xms) и максимальный (-Xmx) размер Java heap для Solr Server

-Xms512m -Xmx512m

Solr collections ttl settings
Параметр Описание Значение по умолчанию

collection_name

Имя коллекции для настройки автоматической очистки

 — 

ttl

TTL (время жизни) документов в коллекции

 — 

auto_delete_period

Временной интервал для автоматического удаления документов из коллекции

 — 

Credential Encryption
Параметр Описание Значение по умолчанию

Credstore password

Пароль провайдера шифрования

false

Credstore options

Способ хранения пароля провайдера шифрования. Доступны следующие опции:

  • no password — пароль не используется;

  • password in the environment — пароль хранится в переменной окружения.

no password

Credential provider path

Путь к хранилищу ключей JCEKS

jceks://file/etc/solr/conf/solr.jceks

Ranger plugin credential provider path

Путь к хранилищу ключей JCEKS, используемому Ranger

jceks://file/etc/solr/conf/ranger-solr.jceks

Custom jceks

Укажите значение true при использовании кастомного файла JCEKS-хранилища. Укажите значение false для использования дефолтного файла хранилища, который генерируется автоматически

false

ranger-solr-audit.xml
Параметр Описание Значение по умолчанию

xasecure.audit.is.enabled

Активирует аудит Ranger

true

xasecure.audit.solr.solr_url

Путь к Solr-коллекции для сохранения аудит-логов

 — 

xasecure.audit.solr.async.max.queue.size

Максимальный размер внутренней очереди для хранения аудит-логов

1

xasecure.audit.solr.async.max.flush.interval.ms

Максимальный временной интервал между сбросом лог-данных на диск (в миллисекундах)

100

xasecure.audit.solr.is.enabled

Активирует аудит Ranger для Solr

true

ranger.solr.plugin.audit.excluded.users

Список пользователей, для которых записи аудита должны быть исключены

HTTP,rangeradmin,rangerkms

ranger-solr-security.xml
Параметр Описание Значение по умолчанию

ranger.plugin.solr.policy.rest.url

URL для Ranger Admin

 — 

ranger.plugin.solr.service.name

Имя Ranger-сервиса, который содержит политики для этого экземпляра

 — 

ranger.plugin.solr.policy.cache.dir

Каталог, в котором кешируются политики Ranger после успешного извлечения из источника

/srv/ranger/solr/policycache

ranger.plugin.solr.policy.pollIntervalMs

Определяет, как часто проверять политики на предмет изменения

30000

ranger.plugin.solr.policy.rest.client.connection.timeoutMs

Время ожидания подключения Solr-плагина RangerRestClient (в миллисекундах)

120000

ranger.plugin.solr.policy.rest.client.read.timeoutMs

Тайм-аут на чтение для Solr-плагина RangerRestClient (в миллисекундах)

30000

ranger.plugin.solr.policy.rest.ssl.config.file

Путь к файлу, содержащему данные SSL для связи с Ranger Admin

/usr/lib/solr/server/resources/ranger-solr-policymgr-ssl.xml

ranger.plugin.solr.policy.source.impl

Класс для получения политик из источника

org.apache.ranger.admin.client.RangerAdminRESTClient

ranger-solr-policymgr-ssl.xml
Параметр Описание Значение по умолчанию

xasecure.policymgr.clientssl.keystore

Путь к keystore-файлу, который использует Ranger

 — 

xasecure.policymgr.clientssl.keystore.credential.file

Путь к файлу с паролями для keystore-файла

/etc/solr/conf/ranger-solr.jceks

xasecure.policymgr.clientssl.truststore.credential.file

Путь к truststore-файлу с учетными данными

/etc/solr/conf/ranger-solr.jceks

xasecure.policymgr.clientssl.truststore

Путь к truststore-файлу, который использует Ranger

 — 

xasecure.policymgr.clientssl.keystore.password

Пароль для доступа к keystore-файлу

 — 

xasecure.policymgr.clientssl.truststore.password

Пароль для доступа к truststore-файлу

 — 

Другие параметры
Параметр Описание Значение по умолчанию

solr.xml

Содержимое файла solr.xml

Custom solr-env.sh

В этой секции вы можете указать значения для кастомных параметров, которые не отображаются в интерфейсе ADCM, но могут присутствовать в конфигурационном файле solr-env.sh

 — 

Ranger plugin enabled

Отображает статус Ranger-плагина

false

Custom ranger-solr-audit.xml

В этой секции вы можете указать значения для кастомных параметров, которые не отображаются в интерфейсе ADCM, но могут присутствовать в конфигурационном файле ranger-solr-audit.xml

 — 

Custom ranger-solr-security.xml

В этой секции вы можете указать значения для кастомных параметров, которые не отображаются в интерфейсе ADCM, но могут присутствовать в конфигурационном файле ranger-solr-security.xml

 — 

Custom ranger-solr-policymgr-ssl.xml

В этой секции вы можете указать значения для кастомных параметров, которые не отображаются в интерфейсе ADCM, но могут присутствовать в конфигурационном файле ranger-solr-policymgr-ssl.xml

 — 

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней