elasticseatch 2.x Master-eligible node、Data node、Client node、Tribe node

  • Master-eligible node
    • 已node.master设置为true(默认)节点,这使得它有资格被选为主节点,控制集群。
  • Data node
    • 有node.data设置为true(默认值)的节点。数据节点保存数据和执行数据相关的操作,如CRUD,搜索和汇总。
  • Client node
    • 客户端节点需要满足node.master和node.data都设置为false。它可以未持有数据,也不成为主节点。它表现为一种“智能路由器”和用于转发集群级请求到主节点和与数据相关的请求(例如搜索)到相应的数据节点。
  • Tribe node
    • 落节点,是一种特殊类型的客户端节点可以连接到多个集群,并执行所有连接集群搜索等操作。 通过配置tribe.*来设置

默认情况下一个节点既是主节点(master)和数据(data)节点。这是小群很方便,但是,随着集群的增长,它要考虑从专用数据节点分离专用的主节点资格就变得很重要。

通常搜索请求或批量索引可能涉及到不同的数据节点上保存的数据,协调节点将请求转发到哪个保存数据的数据节点。每个数据节点本地执行的请求,其结果返回到协调节点。在收集阶段,协调节点减少每个数据节点的结果转换成一个单一的全局结果集。 所以协调节点将消耗更大的CPU和内存。

 

懒得翻译

https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html

谢谢

 

转载于:https://my.oschina.net/TOW/blog/742946

在使用一组初始的主节点进行集群引导时,Bootstrap是指在启动过程中初始化集群的过程。对于Elasticsearch集群来说,Bootstrap是一个关键的步骤,它确保了集群的正确启动和配置。 在Bootstrap过程中,首先需要选择一组主。主节点是集群中的一部分节点,它们负责管理集群的元数据和协调集群中的各个节点。这些主节点具有特殊的角色,并且必须在集群启动时就存在。 以下是使用一组初始的主节点引导集群的步骤: 1. 配置初始的主节点:在Elasticsearch的配置文件中,指定一组节点作为初始的主节点。这可以通过设置`discovery.seed_hosts`属性来实现。这些节点将被用作引导集群的起点。 2. 启动初始的主节点:启动配置为初始主节点的一组节点。这些节点将会成为集群的第一批主节点,并开始协调和管理集群。 3. 自动发现其他节点:一旦初始的主节点启动成功,它们将开始自动发现其他可加入集群的节点。这可以通过设置`discovery.seed_providers`属性来实现。初始主节点将使用该属性来查找其他可用的节点,并邀请它们加入集群。 4. 加入集群:其他节点收到邀请后,将会加入集群,并成为集群的一部分。它们将与主节点建立连接,并开始参与集群的工作。 5. 集群初始化:一旦集群中的节点数量达到一定的阈值,集群将开始初始化过程。这包括分配和复制数据,建立索引等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值