达到最大1000个碎片我想增加或清除现有的并重新开始我有5个服务器,我正在监测

4dbbbstv  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(409)

我试着用这个来增加碎片…但没用。

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

我上面有个拼写错误。。。它返回以下错误:
“error”:{“root\u cause”:[{“type”:“inclalled\u argument\u exception”,“reason”:“invalid version format:-h content type:http/1.1”}],“type”:“inclalled\u argument\u exception”,“reason”:“invalid version format:-h content type:http/1.1”},“status”:400}curl:(3)[globbing]嵌套在第44列的大括号中
请告知。思想。elasticsearch正在运行,zabbix正在运行,logstash正在运行,所有人似乎都很高兴,但达到了1000/1000碎片的限制。

wz1wpwve

wz1wpwve1#

如果你把这个限制设置到你的生活中,那将是一个更好的选择 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
  }
}'

相关问题