elasticsearch:shard 和 replica 机制
Posted cag2050
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch:shard 和 replica 机制相关的知识,希望对你有一定的参考价值。
shard 和 replica 机制:
- index包含多个shard
- 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力
- 增减节点时,shard会自动在nodes中负载均衡
- primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的replica shard中,不可能存在于多个primary shard
- replica shard是primary shard的副本,负责容错,以及承担读请求负载
- primary shard的数量在创建索引的时候就固定了,replica shard的数量可以随时修改
- primary shard的默认数量是5,replica默认是1,默认有10个shard,5个primary shard,5个replica shard
- primary shard不能和自己的replica shard放在同一个节点上(否则节点宕机,primary shard和副本都丢失,起不到容错的作用),但是可以和其他primary shard的replica shard放在同一个节点上
原文:https://blog.csdn.net/qq_37502106/article/details/80584041
以上是关于elasticsearch:shard 和 replica 机制的主要内容,如果未能解决你的问题,请参考以下文章
ELK 学习笔记之 elasticsearch Shard和Segment概念
ElasticSearch 2 (10) - 在ElasticSearch之下(深入理解Shard和Lucene Index)
高可用 Elasticsearch 集群的分片管理 (Shard)
ElasticSearch Shard——本质上是做分布式扩展,副本对于集群的稳定性有很强的影响