0
点赞
收藏
分享

微信扫一扫

ES集群节点类型

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集群节点类型_存储数据_03

4.3 Data

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

ES集群节点类型_数据_04

4.4 Coordinating

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

ES集群节点类型_Data_05

4.5 总结


master: 负责控制整个集群的状态;负责维护cluster state
node : 负责存储数据的,默认情况下,所有的节点都是数据节点;node.data: false
coordinating: 负责路由,所有节点都有路由功能不可以被取消:node .master node .data fasle
master-eligible 可以参与选举的节点;

举报

相关推荐

0 条评论