Elasticsearch基本概念:集群、节点、分片和副本

本文介绍了Elasticsearch的分布式架构,包括节点的类型如Master-eligible节点、Master节点、Data节点和Coordinating节点,强调了Master节点在集群状态维护中的作用。同时,讨论了分片和副本的概念,以及如何配置和调整副本分片以确保数据高可用性和读吞吐量。最后提到了查看集群健康状态的方法。

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

架构

  • 高可用

    • 服务可用性 - 允许部分节点停止服务
    • 数据可用性 - 部分节点丢失数据,整个系统不会丢失数据
  • 可扩展性

    • 请求量的上升、数据不断增长(将数据分布到所有节点上)

Elasticsearch分布式架构的好处

  • 储存水平扩容
  • 系统的高可用性,部分节点停止服务,整个集群服务不受影响

Elasticsearch的分布式架构

cluster.name=${clusterName}

节点

  • 节点就是一个Elasticsearch实例
    • 本质上是一个java进程
    • 一台机器上可以多个Elasticsearch实例,在生产环境中,一般一台机器运行一个Elasticsearch实例
  • 每个节点都有自己的名字,可以在配置文件中配置,也可以在启动命令中通过 -E node.name=${nodeName} 指定
  • 每个节点启动之后,系统会分配一个全局唯一的uid,保存在data目录下。

Master-eligible节点和Master节点

  • 每个节点启动后,默认就是一个Master-eligible节点,但可通过 node:master = false 来禁止

  • Master-eligible节点可参加选主流程,有机会成为Master节点

  • 当第一个节点启动的时候,它会将自己选举成为Master节点

  • 每个节点都会保

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值