我的索引有10个主要分片+ 1个副本=总共20个分片
创建新的每日索引时,分片往往仅分配给具有足够容量的几个节点。
由于这些节点接受每个传入的请求,因此发生拒绝操作。
我想防止碎片仅集中在几个节点上。 (包括通过重定位现有分片来重定位磁盘)
是否有任何API可以在现有索引中分布分片?
最佳答案
集群中似乎存在一些严重问题,无法在集群中平均分配分片,这可能会导致严重问题,例如
我猜您已经找到或几乎要找到问题的根本原因,即某些节点的磁盘水印过高,这将阻止在这些节点上分配新的碎片,我已经写了detailed explanation on what is disk watermark issue and how to solve it
现在,对于任何用于传播分片的API来说,好消息是,是的,它是可用的,名为cluster re-route API,您应该使用它来在群集中均匀地传播分片。
关于elasticsearch - 如何防止新索引的碎片仅在Elasticsearch中的几个节点上分配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63786467/