Кросс-постинг от обсуждения.elastic.co
Я поддерживаю стек ELK с версией 6.3.x всех компонентов. Я хочу уменьшить коэффициент шардинга всех индексов с 5 (по умолчанию) до 3 (количество узлов данных в кластере ES). Из прочтения документации и множества обсуждений становится ясно, что способ сделать это - создать шаблон индекса.
Например (ref эта тема ):
POST _template/default
{
"index_patterns": ["*"],
"settings": {
"number_of_shards": "3"
}
}
Отлично, понял.
Однако для этого необходимо дождаться, пока Elasticsearch будет исправен, прежде чем я POST
добавлю этот шаблон в API. С точки зрения автоматизации - чтобы вывести человека из цикла - похоже, мне нужно написать процесс, ожидающий исправности кластера, а затем POST
шаблон.
Нет ли способа автоматически подготовить этот шаблон во время создания кластера? Возможно, есть каталог /templates
, куда я могу поместить файлы шаблонов, которые ES прочитает при запуске? Я, должно быть, что-то упускаю, потому что это похоже на то, что это будет обычным делом для автоматической инициализации.