集群对弹性堆栈重要吗?

Does clustering important for elastic stack?

谁能给我解释清楚弹性堆栈是否需要集群?我知道当您设置 elastic 时,实际上您创建了一个节点,但我不明白什么时候必须设置具有多个节点的 elasticsearch?或者聚类真的重要还是不重要?

Elasticsearch 集群可以用单个节点创建,但当集群中有多个节点时,它的真正威力才显现出来,这样它可以确保 HA(高可用性)和 HS(高可扩展性)。

如果你 运行 它在生产环境中。强烈推荐使用 multi-node Elasticsearch 集群,因为单节点集群会导致数据丢失(提示:不会分配副本分片,Elasticsearch 不是数据库)。

编辑:正如评论中所讨论的,有各种文章建议在生产环境中使用多个节点,下面是 screen-shot 来自 official document.

希望对您有所帮助。