достигнуто 1000 максимальных сегментов. Я хотел бы увеличить или очистить exisitng и начать снова. У меня есть 5 серверов, которые я отслеживаю

#elasticsearch #logstash #wazuh

#elasticsearch #logstash #вазух

Вопрос:

Я пытался увеличить сегменты с помощью этого … но безрезультатно.

  curl -XPUT 'http://206.189.196.214:9200/_cluster/settings -H 'Content-type: application/json' --data-binary $'{"transient":{"cluster.max_shards_per_node":5100}}'`
  

У меня опечатка в приведенном выше… он вернул приведенную ниже ошибку:

«ошибка»: {«root_cause»:[{«тип»:»illegal_argument_exception», «причина»:»недопустимый формат версии: -H CONTENT-TYPE: HTTP / 1.1″}], «тип»: «illegal_argument_exception», «причина»:»недопустимый формат версии: -HCONTENT-TYPE: HTTP / 1.1″},»status»: 400}curl: (3) [globbing] вложенная фигурная скобка в столбце 44

Пожалуйста, сообщите. Мысли. Elasticsearch запущен, Zabbix запущен, logstash запущен, все кажется счастливым, но достигнут предел на 1000/1000 сегментов.

Ответ №1:

Было бы лучше, если бы вы установили это ограничение в свой elasticserch.yml файл. Потому что, если вы перезапустите свой кластер, вы потеряете эти конфигурации. Но ваш запрос будет примерно таким:

 curl -XPUT "http://elasticsearch_host:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{
  "transient": {
    "cluster.routing.allocation.total_shards_per_node": 5100
  }
}'
  

Комментарии:

1. этот параметр будет потерян после перезапуска кластера — вот что transient значит