我已经通过了几个文件,但没有找到关于以下的很多信息:我可以在弹性搜索中不复制吗?
1)我可以用0副本碎片存活吗?我们有大量的数据,现在没有足够的基础来复制整个数据。如果我们丢失了一些数据,我们可以重新驯服。在这一点上是可以接受的。我们将有体面的大小指数,但将有成千上万的指数。
2)如果我继续点1,如果一个节点发生故障,我怎么知道丢失了多少数据以及哪个索引需要重新索引。
3)除了HQ,还有其他的插件可以帮助我解决上述问题吗?
期待对上述观点的一些见解。
我已经通过了几个文件,但没有找到关于以下的很多信息:我可以在弹性搜索中不复制吗?
1)我可以用0副本碎片存活吗?我们有大量的数据,现在没有足够的基础来复制整个数据。如果我们丢失了一些数据,我们可以重新驯服。在这一点上是可以接受的。我们将有体面的大小指数,但将有成千上万的指数。
2)如果我继续点1,如果一个节点发生故障,我怎么知道丢失了多少数据以及哪个索引需要重新索引。
3)除了HQ,还有其他的插件可以帮助我解决上述问题吗?
期待对上述观点的一些见解。
1)小心过度分配碎片。
2)elasticsearch会用_cat/indices来告诉你哪个指数是RED。
3)xpack有一个免费版本
是的,你可以生存0副本碎片。
但是,如果您有多节点群集,建议每个主分片至少有一个副本分片。因此,如果某个节点发生故障,您仍然拥有整个索引,并且仍然可以提供搜索请求 副本用于提高搜索性能并用于故障切换。
如果您有单节点集群,那么副本碎片永远不会分配到相关主节点所在的同一节点上(这几乎就像是将备份放在与原始数据相同的磁盘上) 。
请问您可以在第一点,即分配过多的分片上进行扩充。 – AbhishekAsh