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

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

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

У меня есть опечатка в приведенном выше... он вернул следующую ошибку:

"ошибка":{"корневая_причина":[{"тип": "недопустимое_аргументное_исключение", "причина": "недопустимый формат версии: -H КОНТЕНТ-ТИП: HTTP / 1.1"}], "тип": "недопустимое_аргумент-исключение", " причина ":" неверный формат версии: -H CONTENT-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
  }
}'
Другие вопросы по тегам