目录

  • 简述
  • 三类节点说明
  • 其他说明
  • 简单举例

简述

  • 默认情况下,ES集群节点都是混合节点,即在elasticsearch.yml中默认node.master: truenode.data: true
  • 当ES集群规模达到一定程度以后,就需要注意对集群节点进行角色划分。
  • ES集群节点可以划分为三种:主节点、数据节点和客户端节点。
  • 这是一种分而治之的思想,也是一种术业专攻的体现。

三类节点说明

  • master - 主节点

    • elasticsearch.yml :

      node.master: true
      node.data: false
      
    • 主要功能:维护元数据,管理集群节点状态;不负责数据写入和查询。
    • 配置要点:内存可以相对小一些,但是机器一定要稳定,最好是独占的机器。
  • data - 数据节点
    • elasticsearch.yml :

      node.master: false
      node.data: true
      
    • 主要功能:负责数据的写入与查询,压力大。
    • 配置要点:大内存,最好是独占的机器。
  • client - 客户端节点
    • elasticsearch.yml :

      node.master: false
      node.data: false
      
    • 主要功能:负责任务分发和结果汇聚,分担数据节点压力。
    • 配置要点:大内存,最好是独占的机器
  • mixed- 混合节点(不建议)
    • elasticsearch.yml :

      node.master: true
      node.data: true
      
    • 主要功能:综合上述三个节点的功能。
    • 配置要点:大内存,最好是独占的机器。
    • 特别说明:不建议这种配置,节点容易挂掉

其他说明

  • 虽然上面章节中,未对单个服务器的磁盘大小进行要求,但是整体ES集群的总磁盘大小要保证足够。

简单举例

假定共计20台机器,则可以按照如下配置:

节点类型 机器数量 内存大小 其他
master 3 16GB 机器必须稳定
data 12 31GB
client 5 31GB

以上,只是简单的举例,可根据实际情况调节。

ElasticSearch: master,data,client三类节点区别及节点分配简单例举相关推荐

  1. CentOS7安装k8s服务--Master节点和Node节点

    CentOS7安装k8s服务 需求是在六台服务器上安装k8s服务,三台master节点,三台node节点,服务器的操作系统是BC-Linux,就当Centos用吧. 先给出大佬的文章(我就是看他的): ...

  2. Elasticsearch 6.6 官方文档 之「节点」

    文章目录 节点 主资格节点 用 minimum_master_nodes 避免脑裂 数据节点 摄取节点 仅协调节点 节点数据路径设置 path.data node.max_local_storage_ ...

  3. 关于全文搜索elasticsearch中matchQuery和termQuery的区别

    如题,本文主要讲关于全文搜索elasticsearch中matchQuery和termQuery的区别,附带一点其它查询用法. 准备工作,下载相关jar包,本文所有jar包列表: apache-log ...

  4. HR数据抽取:通过 Read Master Data 转换规则读取时间相关主属性数据

    员工 0HR_PA_0 业务数据源中有一个CALMONTH日历年/月的字段,只要员工还在职,每个员工每个月都会产生一条数据:     人事事件 0HR_PA_1 业务数据源中有一个CALDAY日历天的 ...

  5. 【Elasticsearch】Data too large, data for which is larger than the limit of

    1.概述 参考:elasticsearch报Data too large异常处理 在线上ES集群日志中发现了如下异常,elasticsearch版本为7.3.2 [2021-03-16T21:05:1 ...

  6. 【es】ElasticSearch master 选举

    文章目录 1.概述 1.1 整个选举过程 M.参考 1.概述 转载:https://www.cnblogs.com/wangnanhui/articles/9662298.html es的master ...

  7. 主数据管理(Master Data Management)基础

    主数据管理(Master Data Management)基础 什么是Master Data(主数据)? 无论是银行.零售商或者政府机构,一个机构内部总有一组核心的数据,各种应用均会使用. 此类数据我 ...

  8. Elasticsearch RestHighLevelClient 已标记为被弃用 它的替代方案 Elasticsearch Java API Client 的基础教程及迁移方案

    在Elasticsearch7.15版本之后,Elasticsearch官方将它的高级客户端RestHighLevelClient标记为弃用状态.同时推出了全新的Java API客户端Elastics ...

  9. torch中.data和.detach()的区别

    1. 概述 在 pytorch 中, 有两种情况不能使用 inplace operation 对于 requires_grad=True 的 叶子张量(leaf tensor) 不能使用 inplac ...

最新文章

  1. 一行代码将Pandas加速4倍
  2. Hadoop(十五)MapReduce程序实例
  3. 用于传递列表作为选项的argparse选项
  4. Fedora 30将获得Bash 5.0,淘汰Yum推迟到Fedora 31
  5. Windows 10 安装 Docker for Windows
  6. 2018-2019-1 20165226 《信息安全系统设计基础》第6周学习总结
  7. pythonfind_python实现find -name的功能
  8. 机器学习优化算法(一)
  9. 手环是如何测试人体健康数据?
  10. NSTimer不准确与GCDTimer详解
  11. go语言打包html,Go语言-打包静态文件
  12. Swin Transformer V2!MSRA原班人马提出了30亿参数版本的Swin Transformer!
  13. authentication method mysql 8.0查询_mysql 索引整理
  14. 《Mastering opencv....读书笔记》基于标记的虚拟现实
  15. 【大数据部落】文本挖掘:twitter推特LDA主题情感分析
  16. Python使用正则爬取51job
  17. slopShell:强大的PHP Webshell
  18. DLL load failed while importing _imaging
  19. Unity Resource文件夹的使用
  20. java深克隆 浅克隆_通过Java中深克隆与浅克隆来理解克隆

热门文章

  1. windows10系统下win键失效
  2. 黑马推荐系统项目实战【三】基于用户的协同过滤 UserCF
  3. 经典面试题扔鸡蛋(Google面试题附带LeetCode例题)
  4. 进程的状态和转换 三态模型和五态模型
  5. 0.45秒!以太坊平均网络传输时间又双叒叕缩短了;以太坊全球节点分布覆盖英国、法国及德国...
  6. 做淘宝怎样去免费推广自己的淘宝店铺
  7. 阿里云—岁末沙龙活动
  8. postman批量生产body信息(实现批量修改数据)
  9. 科技创新 赋能可循环发展
  10. STM32F10xxx中文板参考手册PDF(内有英文版链接)