[elasticsearch笔记] Modules 节点相关

本文详细介绍了Elasticsearch的集群构建、节点角色、投票机制和故障检测。包括discovery参数设置、quorum决策、节点添加与删除、集群状态发布等关键操作。讨论了master节点、data节点、ingest节点、coordinating节点和machine learning节点的配置与职责。此外,还提到了网络设置和跨集群搜索的重要性。

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

Discovery and cluster formation

  • 参数
  • 常用且重要参数
    • discovery.seed_hosts: 集群 master eligible节点列表
    • discovery.seed_providers: 指定使用哪种 seed hosts provider。默认值是:discovery.seed_hosts,之前版本(7.0之前)是 discovery.zen.hosts_provider,这种方式在未来版本中会被移除
    • discovery.type: 指明ES是不是要组成一个多节点集群。默认是 multiple-node, single-node表示ES将组建一个单节点集群
    • cluster.initial_master_nodes: Sets the initial set of master-eligible nodes in a brand-new cluster.

Discovery

  • 构建集群从 seed host providers 开始,在已知集群中,有 master-eligible 的节点
  • 每个节点探测 seed addresses,识别是否可连接;分享远程已知的 master-eligible 节点列表;继续探测,找 master 节点;如果实在找不大,就在master-eligible 中进行选举
  • 核心参数
    • discovery.find_peers_interval:默认 1s
    • discovery.seed_hosts
  • seed host providers 可以配置提供,也可以在文件中提供,配置demo如下:
discovery.seed_hosts:
   - 192.168.1.10:9300
   - 192.168.1.11 
   - seeds.mydomain.com 


discovery.seed_providers: unicast_hosts.txt

# unicast_hosts.txt
10.10.10.5
10.10.10.6:9305
10.10.10.5:10005
# an IPv6 address
[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:9301

Quorum-based decision making

  • Quorum 需要仔细考虑,以防集群出现脑裂问题
  • 集群可以 增加、删除 master eligible节点
  • voting configurationmaster eligible节点 的集合,负责选举 master 或者 提交更新集群状态。一个决策当由一半以上 voting configuration 节点反馈才会生效。
  • 任何 master eligible 都可以发起选举(选举自己为 master),第一发起者会成为 master,当两个同时发生时,重新选举。为了减少同时发起选举的概率,任何节点发起选举的时间都是随机的。

voting configuration

  • set of master eligible,大部分情况,就是所有master eligiblevoting configuration的决定需要耗费比较长时间,如果集群中有些不稳定、或者测试节点,是不应该进入 voting configuration的,这是为什么它是 a set of master eligible
  • 选举 master、提交集群状态信息 需要半数以上的 voting configuration 回应
  • voting con
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值