Достигнуто максимальное количество осколков 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
}
}'