ES集群节点类型
  eHipUjOuzYYH 2023年11月02日 36 0

4 ES集群节点类型

es 集群中节点类型介绍
Cluster State
Master
Data
Coordinating

4.1 Cluster State

Cluster State:集群相关的数据称为 cluster state;会存储在每个节点中,主要有如下信息:
节点信息,比如节点名称、节点连接地址等
索引信息,比如索引名称、索引配置信息等

ES集群节点类型_存储数据

4.2 Master

ES集群中只能有一个 master 节点,master节点用于控制整个集群的操作;
master 主要维护Cluster State,当有新数据产生后,Master 会将数据同步给其他 Node 节点;
master节点是通过选举产生的,可以通过node.master: true 指定为Master节点。( 默认true )
当我们通过API创建索引 PUT /index,Cluster State 则会发生变化,由 Master 同步至其他Node 节点;

ES集群节点类型_存储数据_02

ES集群节点类型_Data_03

4.3 Data

存储数据的节点即为 data 节点,默认节点都是 data类型,配置node.data: true( 默认为 true )
当创建索引后,索引创建的数据会存储至某个节点,能够存储数据的节点,称为data节点

ES集群节点类型_Data_04

4.4 Coordinating

处理请求的节点即为 coordinating 节点,该节点为所有节点的默认角色,不能取消
coordinating 节点主要将请求路由到正确的节点处理。比如创建索引的请求会由 coordinating路由到 master 节点处理;
当配置 node.master:false、node.data:false 则为 coordinating节点

ES集群节点类型_数据_05

4.5 总结


master: 负责控制整个集群的状态;负责维护cluster state
node : 负责存储数据的,默认情况下,所有的节点都是数据节点;node.data: false
coordinating: 负责路由,所有节点都有路由功能不可以被取消:node .master node .data fasle
master-eligible 可以参与选举的节点;
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  eHipUjOuzYYH   2023年12月07日   27   0   0 数据乐观锁redis
  jnZtF7Co41Wg   2023年12月09日   27   0   0 客户端服务端数据