Elasticsearch(ES)集群架构

整体架构图

6563032-8b1932161d97b2da.png
整体架构图

集群节点、分片和副本

6563032-cd20bbd6d4c5a400.png
集群节点、分片和副本

数据逻辑结构图

6563032-bc18702dc7104190.png
数据逻辑结构图

存储目录结构图

6563032-cf29727250c03ba9.png
存储目录结构图


总结:

        1、index包含多个shard。

        2、每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力。增减节点时,shard会自动在nodes中负载均衡。

        3 、primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的。replica shard中,不可能存在于多个primary shard。

        4、replica shard是primary shard的副本,负责容错,以及承担读请求负载。副本中的数据保证强一致或最终一致。

        5、primary shard的数量在创建索引的时候就固定了(因为索引时,需要按照primary shard的数量为文档做路由),replica shard的数量可以随时修改。

        6、primary shard的默认数量是5,replica默认是1,默认有10个shard,5个primary shard,5个replica shard。

        7、primary shard不能和自己的replica shard放在同一个节点上(否则节点宕机,primary shard和副本都丢失,起不到容错的作用),但是可以和其他primary shard的replica shard放在同一个节点上。

转载于:https://www.jianshu.com/p/b1724c49d7c9

猜你喜欢

转载自blog.csdn.net/weixin_34104341/article/details/91073094