Облачная платформаAdvanced

Настройка параметров по умолчанию в .yml файле конфигурации кластера OpenSearch

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Вы можете изменять файл конфигурации кластера OpenSearch для таких целей, как ускорение запросов, изменение конфигурации доступа между доменами, настройка размера внутреннего кэша и управление размером очереди задач. Основная информация о конфигурации кластера OpenSearch хранится в именованном opensearch.yml. Вы можете изменять отдельные параметры в этом файле через консоль управления CSS.

Настройка .yml файла

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Кластеры > OpenSearch.
  3. В списке кластеров нажмите на имя целевого кластера. Страница информации о кластере отображается.
  4. Выберите Настройки кластера > Настройки параметров.
  5. Нажмите Редактировать для изменения параметров модуля при необходимости.
    Таблица 1 Параметры модуля

    Имя модуля

    Параметр

    Описание

    Cross-domain Access

    http.cors.allow-credentials

    Определяет, будет ли передаваться информация об аутентификации в кросс-доменных запросах, то есть будет ли содержаться поле Access-Control-Allow-Credentials в заголовке ответа.

    Значение может быть:

    • true: Заголовок ответа содержит поле Access-Control-Allow-Credentials.
    • false (значение по умолчанию): Заголовок ответа не содержит поле Access-Control-Allow-Credentials.

    http.cors.allow-origin

    IP-адреса источника или доменные имена, разрешённые для междоменных запросов. При наличии нескольких значений разделяйте их запятыми (,).

    Пример: 192.168.122.122:9200 или 192.168.1.1:9200, 192.168.1.2:9200

    http.cors.allow-headers

    Поля заголовков запросов для междоменных запросов. При наличии нескольких значений разделяйте их запятой (,) и пробелом.

    Пример: X-Requested-With, Content-Type, Content-Length

    Значение может содержать не более 1024 символов. Оно может включать только буквы, цифры, дефисы (-), подчёркивания (_), двоеточия (:), и косые черты (/).

    http.cors.max-age

    Максимальная длительность хранения предзапросных ответов в кэше браузера.

    Единица: s

    Диапазон значений: 0 до 31,536,000 (0 до 1 года)

    Значение по умолчанию: 1,728,000 (20 дней)

    http.cors.enabled

    Нужно ли включать доступ между доменами.

    Значение может быть:

    • true: Разрешить доступ между доменами.
    • false (default): Отключить доступ между доменами.

    http.cors.allow-methods

    Методы HTTP, разрешённые для доступа между доменами. При наличии нескольких значений отделяйте их запятой (,) и пробелом.

    Пример: OPTIONS, GET, POST

    Диапазон значений: OPTIONS, HEAD, GET, POST, PUT и DELETE

    Реиндексация

    reindex.remote.whitelist

    Какие удалённые хосты разрешены для операций удалённой реиндексации. Используйте запятые (,) для разделения нескольких значений.

    Пример: 192.168.122.122:9200 или 192.168.1.1:9200, 192.168.1.2:9200

    Пользовательский кэш

    indices.queries.cache.size

    Максимальный размер кучи, выделенный для кэша запросов.

    Единица измерения: процент (%)

    Диапазон значений: от 1 до 100

    Значение по умолчанию: 10%

    Размер очереди в пуле потоков

    thread_pool.force_merge.size

    Размер пула потоков, используемого для операций принудительного слияния.

    Диапазон значений: положительное целое число

    Значение по умолчанию: 1

    Пользовательский

    Пользовательские параметры

    Вы можете добавить любые пользовательские параметры, поддерживаемые Elasticsearch.

    Значения параметров должны соответствовать следующим требованиям:

    • Если пользовательский параметр имеет несколько значений, используйте запятую (,) и пробел для их разделения. Формат ввода: [value1, value1, value1...].
    • Двоеточия (:) недопустимы.
    WARNING:

    Установите значения любых пользовательских параметров в поддерживаемые OpenSearch. В противном случае кластер может не перезапуститься. Будьте осторожны при выполнении этой операции.

  6. После завершения изменения нажмите Отправить. В отображаемом Отправить конфигурацию в диалоговом окне выберите флажок, указывающий "I understand that the modification will take effect after the cluster is restarted." и нажмите Да.

    Если Статус является Успешно в списке изменения параметров изменение было сохранено. Можно отобразить до 20 записей об изменениях.

  7. Нажмите Перезапустить в правом верхнем углу, чтобы перезапустить кластер, тем самым применив изменения.
    • Вам необходимо перезапустить кластер после изменения, или Конфигурация не обновлена будет отображаться в Статус задачи столбце в списке кластеров.
    • Если вы перезапустите кластер после изменения, и Статус задачи отображает Ошибка конфигурации в списке кластеров параметр конфигурационного файла не удалось изменить.