在单一节点上运行意味着有单点故障的风险——没有数据备份。要防止单点故障,需要启动另一个节点。
启动第二个节点后,集群状态如图
第二个节点已经加入集群,三个复制分片(replica shards)也已经被分配了——分别对应三个主分片,这意味着在丢失任意一个节点的情况下依旧可以保证数据的完整性。
文档的索引将首先被存储在主分片中,然后并发复制到对应的复制节点上。这可以确保我们的数据在主节点和复制节点上都可以被检索。
查看集群健康发现cluster-health现在的状态是green,这意味着所有的6个分片(三个主分片和三个复制分片)都已可用。
注:现在集群不仅是功能完备的,而且是高可用的。