28.Elasticsearch的底层模块深入解析之gateway

Elasticsearch的Gateway模块负责存储集群状态,如节点信息、索引分配等,确保节点重启后能恢复元数据。Local Gateway用于在集群重启时共享数据。配置参数如gateway.expected_nodes、gateway.expected_master_nodes等设定节点恢复条件,影响Shard Recovery的启动时机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gateway,elasticsearch底层的一个module,这个module,你也可以认为是什么呢?认为是es代码中的一个模块

gateway这个模块是负责干什么的,module,java,j2ee,java web,用户管理模块,订单管理模块。。。用户管理模块,就是类似一个module,是用来管理用户信息的

elasticsearch底层模块,英文,module,类似用户管理模块,订单管理模块,gateway module,是用来进行es自身的一些元数据,比如说cluster state,里面包含了一些集群中有哪些node,每个node的信息,负载,资源,索引,每个索引的shard在各个node上分配的一些信息啊。。。

gateway module,是负责用来存储每个es节点的cluster state的,node重启的时候,gateway也会负责将本地磁盘上的cluster state给它读取出来,放入内存中

local gateway module,用来存储cluster state,并且在集群重启的时候共享数据

以下的设置,必须在每个master候选节点上都进行设置

gateway.expected_nodes:要求必须有多少个节点在集群中,当加入集群中的节点数量达到这个期望数值之后,每个node的local shard的恢复就会理解开始,默认的值是0,也就是不会做任何的等待

gateway.expected_master_nodes:要求必须有多少个master node在集群中,只要有这个数量的m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值