Elasticsearch 的节点、集群、分片和副本 全面解析

目录

  • 一、节点 (Node)
  • 二、集群 (Cluster)
  • 三、分片 (Shard)
  • 四、副本 (Replica)
  • 五、分片与副本的关系
  • 六、管理与监控

一、节点 (Node)

节点是 Elasticsearch 实例的运行实例,即一个独立的 Elasticsearch 服务进程。每个节点都是一个独立的工作单元,负责存储数据、参与数据处理(如索引、搜索、聚合等)以及参与集群的协调工作。节点可以在物理或虚拟机上单独部署,也可以在同一台机器上运行多个节点(但需注意资源分配)。

节点具有以下特性:

  • 角色:节点可以承担多种角色,包括但不限于:

    • 主节点 (Master Node):负责集群范围内的元数据管理和变更,如索引创建、删除、分片分配等。
    • 数据节点 (Data Node):存储实际数据和相关的索引文件,参与数据的索引、搜索和恢复过程。
    • 协调节点 (Coordinating Node):接收客户端请求,将请求路由至适当的节点,并将结果汇总返回给客户端。每个节点都可以充当协调节点,也可以专门设置某些节点仅作为协调节点。
    • ingest 节点:处理预定义的中间件管道,对数据进行预处理后再索引。
  • 配置:节点通过配置文件或启动参数(如 -E node.name-E node.roles 等)定义其名称、角色、网络绑定等属性。

二、集群 (Cluster)

集群是由一个或多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值