首页 文章

elasticsearch节点有多少个分片

提问于
浏览
2

我有一个弹性搜索集群,设置了6个节点(版本2.3.5,16 GB堆) .

我有超过3000个时间序列索引,默认5个分片和一个副本 . 最后,我遇到连接到群集的节点的问题 . 不仅存在4个节点 . 另外两个无法连接 . 他们记录连接到主节点的错误:

Caused by: org.jboss.netty.channel.ConnectTimeoutException: connection timed out:

因此,在4个节点上,每个节点上有超过3000个分片 . 每个节点都有超过26000个开放描述符 .

我开始重新索引它们以减少碎片 . 但问题是:对于典型的elasticsearch节点,有多少个分片是一个限制

1 回答

  • 1

    据我所知,你应该避免每个节点有超过150个分片(这已经很多了!) .

    所以,我建议你不要有3000个索引,并尝试将所有内容放在少量索引中 . 您是否可以添加属性来隔离3000 idx中的不同类型的文档?

    但也许你需要那么多指数 . 每个索引中有多少文档?

相关问题