2015-09-09 37 views
-1

如果我使用以下配置配置了我的elasticsearch集群,并且必须创建大约10个索引,那么我需要的节点数量是多少?elasticsearch集群中适合的节点数是多少

index.number_of_shards: 7 
index.number_of_replicas: 1 
+0

请参阅这一个:http://stackoverflow.com/a/24075862/2134604 –

回答

1

我会说这取决于您收到多少信息。但这就是elasticsearch的美妙之处,扩展集群是最容易做的事情,它会平衡自身。

如果您有10个索引,每个(原始+副本)和每个7个碎片的两个副本,您的最大节点数将是2 * 10 * 7 = 140。由于复制品的数量,您的最小值应为2。在对每日记录的数量进行一些分析后,您应该能够“猜出”系统的最佳群集大小。

现在我有一个有4个数据节点的系统,每天有2个索引(最近2年),每个索引有1个副本和一个5轴配置,一切正常。哦,我现在每天收到约200万条记录。

+0

在你的群集中,你有没有任何未分配的碎片?索引到它的文档的平均大小和复杂度如何? – Fanooos

+0

@Fanooos,我没有任何未分配的碎片,为什么?我的文档非常简单,基本上我只有一组日志。每个文档大约有0.5Kb,它可以有一些字符串,数字和一些嵌套的数据,但没有什么复杂的。 也许你最好试试一些剖析。获取文档的平均大小,批量插入所需的时间,简单的插入和系统中常见的其他操作 –

相关问题