elasticsearch master选举

1.elasticsearch 各节点作用

节点类型解释作用注意事项
master node主节点负责轻量级群集范围的操作例如:
1.创建或删除索引
2.跟踪集群节点
3.分片分配
discovery.zen.minimum_master_nodes: 1(防止脑裂设置)意思是最少需要多少node.master: true 的节点集群才能工作.
建议(master_eligible_nodes / 2) + 1比如能node.master: true节点有6个 (6/2)+1=4,那么如果健康节点少于4集群将不能工作
data node数据节点数据节点负载存储索引分配,并负载处理数据
1增删改查
2搜索
3聚合
属于I/O、内存和CPU密集型操作,可以扩展数据节点数量来缓解资源负载
建议使用SSD硬盘缓解I/O压力
Ingest node提取节点执行预处理管道,不负责数据和集群相关的事物它在索引之前预处理文档,拦截文档的bulk和index请求,然后加以转换将文档传回给bulk和index API,用户可以定义一个管道,指定一系列的预处理器 ,类似filter节点负载将会很高,建议使用专用节点作为Ingest node

2.master选举

1)对所有可以成为master的节点根据nodeId排序,每次选举每个节点都把自己所知道节点排一次序,然后选出第一个(第0位)节点,暂且认为它是master节点。
2)如果对某个节点的投票数达到一定的值(可以成为master节点数n/2+1)并且该节点自己也选举自己,那这个节点就是master。否则重新选举。
3)对于brain split问题,需要把候选master节点最小值设置为可以成为master节点数n/2+1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值