本文介绍: Elasticsearch是一个开源的分布式搜索引擎,能够快速地进行全文检索、结构化搜索、分析等操作。为了增加其可靠性和容错性,Elasticsearch支持多节点之间的集群,并采用了Shard(分片)和Replica(副本)机制来分摊负载、提高可用性。下面我们来详细讲解一下Elasticsearch集群的概念、架构和部署方式。
一、集群的概念
1、节点
2、索引
3、分片和副本
二、集群的架构
三、集群的部署方式
1、单主节点
2、多主节点
3、安全集群
四、搭建ES集群
1、elasticsearch中集群节点有不同的职责划分
2、elasticsearch中的每个节点角色都有自己不同的职责,因此建议集群部署时,每个节点都有独立的角色
3、ES集群的脑裂
(1)、这种情况可能会导致以下问题:
(2)、解决ES集群的脑裂问题,可以考虑以下几个方面:
五、ES集群的分布式存储
1、数据分片
2、副本机制
3、算法
4、流程
(1)scatter phase:分散阶段
(2)gather phase:聚集阶段
六、ES集群的故障转移
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。