我在这个实例类型 m4.large.elasticsearch(2cCPU 和 8gb 内存)上有 3 个主节点和 5 个数据节点,存储容量为 512gb。
请建议我可以为上述配置创建的最大分片和副本数。
我在这个实例类型 m4.large.elasticsearch(2cCPU 和 8gb 内存)上有 3 个主节点和 5 个数据节点,存储容量为 512gb。
请建议我可以为上述配置创建的最大分片和副本数。
根据您的卷大小和使用情况,您可能拥有尽可能多的分片和副本。
副本主要用于搜索性能,用户可以随时添加或删除它们。它们为您提供额外的容量、更高的吞吐量和更强的故障转移。始终建议生产集群有 2 个副本用于故障转移。另请注意,将副本数量加倍也会使您的磁盘空间使用量加倍。
您可以在节点上持有的分片数量将与您可用的堆数量成正比,但 Elasticsearch 没有强制实施固定限制。一个好的经验法则是确保将每个节点的分片数量保持在其配置的每 GB 堆的 20 到 25 个以下。因此,一个具有 30GB 堆的节点最多应该有 600-750 个分片,但是越低于这个限制,您就可以保持它越好。这通常会帮助集群保持良好状态。配置 Elasticsearch 集群后,意识到以后无法修改分片分配至关重要。如果您后来发现有必要更改分片的数量,那么您需要重新索引所有源文档。(虽然重新索引是一个漫长的过程,但它可以在不停机的情况下完成)。