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

谢谢

 

posted @ 2016-09-06 11:11  游子善心  阅读(4)  评论(0编辑  收藏  举报  来源