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

Изменение параметров кластера (YML)

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

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

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

  1. Войдите в консоль управления CSS.
  2. В панели навигации слева выберите Clusters > Elasticsearch.
  3. В списке кластеров нажмите имя целевого кластера. Отобразится страница информации о кластере.
  4. Выберите Cluster Settings > Parameter Settings > Elasticsearch.
  5. Нажмите Edit, чтобы изменить параметры модуля по необходимости.
    Table 1 Параметры модуля

    Module Name

    Parameter

    Description

    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 or 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

    Custom

    Custom parameters

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

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

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

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

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

    Если Job Status имеет значение Succeeded в списке задач настройки параметров ниже, изменение сохранено. Можно отобразить до 20 записей модификаций.

  7. Нажмите Restart в правом верхнем углу, чтобы перезапустить кластер, тем самым изменения вступят в силу.
    • Необходимо перезапустить кластер после изменения, иначе в столбце Task Status списка кластеров будет отображено Configuration not updated.
    • Если вы перезапустите кластер после изменения, и в списке кластеров в столбце Task Status будет отображено Configuration error, файл конфигурации параметров не удалось изменить.