首页 > 解决方案 > elasticsearch - 为什么索引的所有分片都分配在一个节点上?

问题描述

弹性搜索版本:6.5.4

我的集群中有 16 个节点,索引有 10 个分片。

每天都会创建一个新索引。

它可以很好地工作几个月。

但是今天发生了一件奇怪的事情。新索引的 10 个分片被分配到节点上。

在此处输入图像描述

我确信所有节点都运行良好。无节点或队列重新启动。

这怎么可能发生?

标签: elasticsearchelasticsearch-6

解决方案


有一个使用索引设置的简单解决方案index.routing.allocation.total_shards_per_node

https://www.elastic.co/guide/en/elasticsearch/reference/master/allocation-total-shards.html#allocation-total-shards


推荐阅读