您当前的位置: 首页 >  系统架构

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

es 7.x es的系统架构简介

java持续实践 发布时间:2022-01-23 15:12:23 ,浏览量:2

文章目录
      • 系统架构简介

系统架构简介

es集群会有多个节点, 从里面选举出一个节点作为master 在这里插入图片描述 master需要去管理整个集群. 节点中存储了索引的数据. 索引有副本和分片的概念, p0 p1 p2 都是一个一个的分片数据. 注意: p0 和r0 是不能在同一台机器上的. 即副本和主数据不能在同一个节点上. 万一此节点挂了, 那么数据就全部丢失了.

一个运行中的 Elasticsearch 实例称为一个节点,而集群是由一个或者多个拥有相同cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。 当一个节点被选举成为主节点时, 它将负责管理集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等。 而主节点并不需要涉及到文档级别的变更和搜索等操作,所以当集群只拥有一个主节点的情况下,即使流量的增加它也不会成为瓶颈。 任何节点都可以成为主节点。我们的示例集群就只有一个节点,所以它同时也成为了主节点。 作为用户,我们可以将请求发送到集群中的任何节点 ,包括主节点。 每个节点都知道任意文档所处的位置,并且能够将我们的请求直接转发到存储我们所需文档的节点。 无论我们将请求发送到哪个节点,它都能负责从各个包含我们所需文档的节点收集回数据,并将最终结果返回給客户端。 Elasticsearch 对这一切的管理都是透明的。

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0492s