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

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

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

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

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

  1. Войдите в консоль управления CSS.
  2. Выберите Кластеры из панели навигации. На Кластеры странице, щелкните название целевого кластера. Отображается страница информации о кластере.
  3. Щелкните Конфигурации параметров и щелкните Редактировать для изменения параметров модуля по требованию.
    Таблица 1 Параметры модуля

    Имя модуля

    Параметр

    Описание

    Кроссдоменные запросы

    http.cors.allow-credentials

    Возвращать ли заголовок Access-Control-Allow-Credentials при кроссдоменных запросах

    Значение: true или false

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

    http.cors.allow-origin

    IP-адрес источника, разрешённый для кроссдоменных запросов, например, 122.122.122.122:9200

    http.cors.max-age

    Время кэширования браузера. Кеш автоматически очищается после указанного вами диапазона времени.

    Единица: s

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

    http.cors.allow-headers

    Заголовки, разрешённые для кросс-доменных запросов, включая X-Requested-With, Content-Type, и Content-Length. Используйте запятые (,) и пробелы для разделения заголовков.

    http.cors.enabled

    Разрешён ли кросс-доменный доступ

    Значение: true или false

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

    http.cors.allow-methods

    Методы, разрешённые для кросс-доменных запросов, включая OPTIONS, HEAD, GET, POST, PUT, и DELETE. Используйте запятые (,) и пробелы для разделения методов.

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

    reindex.remote.whitelist

    Настройте этот параметр для перемещения данных из текущего кластера в целевой кластер через API reindex. Пример значения 122.122.122.122:9200.

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

    indices.queries.cache.size

    Размер кэша на этапе запроса

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

    Единица: %

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

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

    thread_pool.force_merge.size

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

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

    Настроить

    Вы можете добавить параметры в соответствии с вашими потребностями.

    Настроенные параметры

    NOTE:
    • Введите несколько значений в следующем формате [value1, value2, value3...].
    • Разделяйте значения запятыми (,) и пробелами.
    • Двоеточия (:) недопустимы.
    • Установите значения всех пользовательских параметров в те, которые поддерживает Elasticsearch. В противном случае кластер может не перезапуститься. При выполнении этой операции будьте осторожны.
  4. После завершения изменения нажмите Отправить. В отображаемом Отправить конфигурацию в диалоговом окне, выберите поле, указывающее "Я понимаю, что изменение вступит в силу после перезапуска кластера." и нажмите Да.

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

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