没有合适的资源?快使用搜索试试~ 我知道了~
【精选】ES集群同步原理_es集群原理
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 9 浏览量
2023-11-10
17:27:17
上传
评论
收藏 366KB PDF 举报
温馨提示
试读
5页
资源【精选】ES集群同步原理_es集群原理知识分享
资源推荐
资源详情
资源评论
1)、ES基本概念名词
Cluster
代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生
的,主从节点是对于集群内部来说的。es的一个概念就是 ,字面上理解就是无中心节去中心化
点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点
的通信和与整个es集群通信是等价的。
Shards
代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引
拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建前指定,并且
索引创建后不能更改。
replicas
代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错性,当某个节
点某个分片损坏或丢失时可以从副本中恢复。二是提高es的查询效率,es会自动对搜索请求进行
负载均衡。
Recovery
代表数据恢复或叫数据重新分布,es在有节点加入或退出时会根据机器的负载对索引分片进
行重新分配,挂掉的节点重新启动时也会进行数据恢复。
(2)、ES为什么要实现集群
在单台ES服务器节点上,随着业务量的发展索引文件慢慢增多,会影响到效率和内存存储问
题等。
我们可以采用ES集群,将单个索引的分片到多个不同分布式物理机器上存储,从而可以实现
高可用、容错性等。
ES集群中索引可能由多个分片构成,并且每个分片可以拥有多个副本。通过将一个单独的索
引分为多个分片,我们可以处理不能在一个单一的服务器上面运行的大型索引,简单的说就是索
引的大小过大,导致效率问题。不能运行的原因可能是内存也可能是存储。由于每个分片可以有
多个副本,通过将副本分配到多个服务器,可以提高查询的负载能力。
(3)、ES是如何解决高并发
ES是一个分布式全文检索框架,隐藏了复杂的处理机制,内部使用分片机制、集群发现、分
片负载均衡请求路由。
Shards 分片:代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把
一个大的索引拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建
前指定,并且索引创建后不能更改。
Replicas分片:代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错
性,当某个节点某个分片损坏或丢失时可以从副本中恢复。二是提高es的查询效率,es会自动对
搜索请求进行负载均衡。
二、ES集群核心原理分析:
1、每个索引会被分成多个分片shards进行存储,默认创建索引是分配5个分片进行存储。每个分
片都会分布式部署在多个不同的节点上进行部署,该分片成为primary shards。
资源评论
北极象
- 粉丝: 1w+
- 资源: 345
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功