解析elastic分布式架构

1 分布式架构的透明隐藏特性
Elasticsearch是一个分布式系统,隐藏了复杂的处理机制
分片机制
集群发现机制,比如现在有10shard,集群中有3个节点,es会均衡的进行分配,以保持每个节点均衡的负载请求

2 扩容机制
垂直扩容:购买新的机器,替换已有的机器
水平扩容:直接增加机器
3 rebalance
增加或减少节点时会自动均衡
4 master节点
主节点的只要职责是和集群操作相关的内容,如创建和删除索引,跟踪哪些节点是集群的一部分,并决定哪些分片分配给相关的节点,稳定的主节点对集群的健康是非常重要的
5 节点对等
每个节点都能接收请求,每个节点接收请求后都能把该请求路由到相关数据的其他节点上,接收原始请求的节点负责采集数据并返回给客户端
6 分片和副本机制
index包含多个shard
每个shard都是一个最小工作单元,承载部分数据;每个shard都是一个lucene实例,有完整的建立索引和处理请求的能力
增减节点时,shard会自动在nodes中负载均衡
replica shard是primary shard的副本,负责容错,以及承接请求负载
primary shard的数量在创建索引时就固定了(默认是5个),replica shard的数量(默认1个)可以随时修改

你可能感兴趣的:(解析elastic分布式架构)