节点类型 解释 作用 默认配置 专用节点 注意事项
Master-eligible node 主节点

负责轻量级群集范围的操作例如:

  1. 创建或删除索引
  2. 跟踪集群节点
  3. 分片分配
node.master: true
node.master: true
node.data: false
node.ingest: false
cluster.remote.connect: false

discovery.zen.minimum_master_nodes: 1(防止脑裂设置)
意思是最少需要多少node.master: true 的节点集群才能工作
建议(master_eligible_nodes / 2) + 1
比如能node.master: true节点有6个 (6/2)+1=4
那么如果健康节点少于4集群将不能工作

 
Data node 数据节点

数据节点负载存储索引分配,并负载处理数据

  1. 增删改查
  2. 搜索
  3. 聚合

属于I/O、内存和CPU密集型操作,可以扩展数据节点数量来缓解资源负载

node.data: true

node.master: false
node.data: true
node.ingest: false
cluster.remote.connect: false
建议使用SSD硬盘缓解I/O压力
Ingest node 提取节点

执行预处理管道,不负责数据和集群相关的事物

它在索引之前预处理文档,拦截文档的bulk和index请求,然后加以转换

将文档传回给bulk和index API,用户可以定义一个管道,指定一系列的预处理器

node.ingest

node.master: false
node.data: false
node.ingest: true
cluster.remote.connect: false
 节点负载将会很高,建议使用专用节点作为Ingest node
Tribe node 协调节点

在5.4.0版本中弃用,使用搜索模块Cross Cluster Search替代

     

Elasticsearch 节点角色说明的更多相关文章

  1. elasticsearch节点(角色)类型解释node.master和node.data

    在生产环境下,如果不修改elasticsearch节点的角色信息,在高数据量,高并发的场景下集群容易出现脑裂等问题. 默认情况下,elasticsearch集群中每个节点都有成为主节点的资格,也都存储 ...

  2. Elasticsearch 8.X 节点角色划分深入详解

    文章转载自: https://mp.weixin.qq.com/s/3486iH3VH7TV6lza-a7adQ 0.问题引出 如果你的 Elasticsearch 集群是 7.9 之前的版本,在配置 ...

  3. 刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解【转】

    转自:https://blog.csdn.net/laoyang360/article/details/78290484 1.问题引出 ES5.X节点类型多了ingest节点类型. 针对3个节点.5个 ...

  4. k8s 修改节点角色和删除节点

    修改节点角色: kubectl label nodes cn-thin05 node-role.kubernetes.io/node= 卸载节点: kubectl drain jupiter --de ...

  5. Elasticsearch节点类型

    当我们启动Elasticsearch的实例,就会启动至少一个节点.相同集群名的多个节点的连接就组成了一个集群. 在默认情况下,集群中的每个节点都可以处理http请求和集群节点间的数据传输,集群中所有的 ...

  6. Hadoop集群中节点角色定义

    Hadoop分别从两个角度将主机划分为两种角色. 最基本的划分原则为Master和Slave,即主人和奴隶: 第一,从HDFS的角度,将主机划分为NameNode和DataNode(在分布式文件系统中 ...

  7. elasticsearch节点间通信的基础transport

    在前一篇中我们分析了cluster的一些元素.接下来的章节会对cluster的运作机制做详细分析.本节先分析一些transport,它是cluster间通信的基础.它有两种实现,一种是基于netty实 ...

  8. Elasticsearch 节点磁盘使用率过高,导致ES集群索引无副本

    目录 一.问题 二.问题的原因 三.问题解决的办法 1. 扩大磁盘 2. 删除部分历史索引 3. 更改es设置 四.扩展 一.问题 最近在查看线上的 es,发现最近2天的索引没有副本,集群的状态也是为 ...

  9. Elasticsearch节点下线(退役)and unassigned shards

    一.节点退役当集群中个别节点出现故障预警等情况,需要进行退役工作,即让所有位于该退役节点上的分片的数据分配到其他节点上后,再将此节点关闭并从集群中移除. 1.ES提供了让某个节点上所有数据都移走的功能 ...

随机推荐

  1. 正则表达式/(^\s*)|(\s*$)/g意思

    包含以空格.回车符等字符开头 或者 空格.回车符等字符结尾 的字符串,可过滤出所有空格.回车符的字符

  2. D - Pagodas

    n pagodas were standing erect in Hong Jue Si between the Niushou Mountain and the Yuntai Mountain, l ...

  3. JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置

    XmnXmsXmxXss有什么区别Xmn.Xms.Xmx.Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果. -Xms 堆内存的最小大小,默认为物理内存的 ...

  4. apache 设置环境变量

    在apache设置环境变量有什么好处: 提高代码的可移植性,不用因为换服务器而改项目代码

  5. Linux----常用操作

    ------------------------------------------------------------------------Linux常用操作------------------- ...

  6. 操作系统中的IPC机制(inter-process Communication)

    http://www.cnblogs.com/tsiangleo/p/4902695.html

  7. tsm 切记

    切记不可删除节点,如果删除下面带的数据也会删除

  8. db2 cpu使用率高问题分析处理

    性能调优步骤 明确问题->收集数据->分析数据->细化.定位问题->优化 环境: db2 问题:%usr CPU高,大约99%,db2sysc进程使用的最多 收集数据 ---系 ...

  9. MSSQL 将大表改成已分区表

    --select * from sys.partition_functions --select * from sys.partition_range_values use [UpdateLog] g ...

  10. SpringMVC中@RestController的用法

    转自:https://blog.csdn.net/u010412719/article/details/69710480 Spring4之后新加入的注解,原来返回json需要@ResponseBody ...