Elasticsearch集群及选主与脑裂问题

本文详细介绍了Elasticsearch的分布式架构,包括Coordinating Node、Data Node和Master Node的角色。重点讨论了Master Node的选主流程,解释了脑裂问题的产生原因及避免策略,强调了设置quorum的重要性,以确保集群稳定性。
摘要由CSDN通过智能技术生成

分布式特性

  • Elasticsearch 的分布式架构带来的好处
    • 存储的⽔平扩容,⽀持 PB 级数据
    • 提⾼系统的可⽤性,部分节点停⽌服务,整个集群的服务不受影响
  • Elasticsearch 的分布式架构
    • 不同的集群通过不同的名字来区分,默认名字 “elasticsearch”
    • 通过配置⽂件修改,或者在命令⾏中 -E cluster.name=geektime 进⾏设定

Coordinating Node

  • 处理请求的节点,叫 Coordinating Node
    • 路由请求到正确的节点,例如创建索引的请求,需要路由到 Master节点
  • 所有节点默认都是 Coordinating Node
  • 通过将其他类型设置成 False,使其成为 Dedicated Coordinating Node

Data Node

  • 可以保存数据的节点,叫做 Data Node
    • 节点启动后,默认就是数据节点。可以设置 node.data: false 禁⽌
  • Data Node的职责
    • 保存分⽚数据。在数据扩展上起到了⾄关重要的作⽤(由 Master Node 决定如何把 分⽚分发到数据节点上)
  • 通过增加数据节点
  • 可以解决数据⽔平扩展和解决数据单点问题

Master Node

  • Master Node 的职责
    • 处理创建,删除索引等请求
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值