《一本书讲透Elasticsearch》读书笔记(二)

embedded/2024/9/24 17:34:47/

Elasticsearch集群部署

Elastic Stack集群部署基础知识

  • Elasticsearch、Logstash、Beats、Kibana全部都支持跨平台部署

集群部署平台及操作系统的选型

  • 可供选择的部署平台包括实体服务器、虚拟机(VMWare、OpenStack等)​、容器化平台(Docker、Kubernetes等)​、公有云服务器(阿里云、腾讯云、华为云等)​、私有云服务器(自建云服务器等)​。
  • 可供选择的操作系统包含但不限于Windows、Linux、macOS、银河麒麟(KylinOS)等

集群部署的主要步骤

  • 做好部署平台选型,如Linux云服务器。
  • 从官方网站下载最新版本(或自己选定版本)的压缩安装包
  • 将下载好的压缩包拷贝到服务器指定路径下
  • 解压压缩包,修改配置文件以适配当前的服务器
  • 启动进程
  • 通过进程或者端口号监听进行查看,核实各技术栈是否启动成功,Elasticsearch集群的默认端口号为9200,Kibana默认端口号为5601

Elasticsearch集群堆内存设置

什么是堆内存
  • Java中的堆是JVM所管理的最大的一块内存空间,主要用于存放各种类的实例对象
堆内存的作用
  • 创建对象实例,所有的对象实例和数组都要在堆上分配
  • 堆的优势体现在其灵活性和动态性上。它能够在程序运行时动态地分配内存空间
  • 要在运行时动态分配内存,它的存取速度较慢
堆内存如何配置
  • 默认情况下,Elasticsearch JVM使用的堆内存最小和最大值均为4 GB(8.X版本以上)​。
  • Elasticsearch将通过对Xms(最小堆大小)和Xmx(最大堆大小)的设置来分配jvm.options中指定的整个堆
    • 在jvm.options配置文件(在安装包解压后的config路径下)中设置堆内存
    • 通过环境变量进行设置
    • 堆内存的值取决于服务器上可用的内存大小,以及需要Elasticsearch使用的内存的大小
    • 建议将堆大小配置为服务器可用内存的50%,上限为32GB,且预留足够的内存给操作系统以提升缓存效率
    • 在服务器实际内存超过32GB以上时,可以考虑增加堆内存设置
Elasticsearch集群节点角色划分
  • 主节点:负责集群管理和元数据维护,确保集群正常运行
  • 数据节点:负责存储、检索和处理数据,提供搜索和聚合功能
  • 协调节点:处理客户端请求,协调数据节点工作,优化分布式搜索
  • ngest节点:即预处理节点,负责数据预处理,如过滤、转换等,准备好数据再将其索引到数据节点
  • 节点角色
    • 在Elasticsearch 8.X版本中,节点类型升级为节点角色
    • 如果我们不手动设置节点角色,则默认节点角色为cdfhilmrstw
主节点
  • 主节点在Elasticsearch集群中的关键作用主要体现在全局级别的管理上
    • 专用候选主节点(dedicated master-eligible node)
    • 仅投票主节点(voting-only master-eligible node)
数据节点
  • 作用
    • 执行关键任务
    • 各种数据处理操作
  • 分类
    • 内容数据节点
    • 热数据节点
    • 温数据节点
    • 冷数据节点
    • 冷冻数据节点
    • ingest节点
      • 执行由预处理管道组成的预处理任务
    • 仅协调节点
      • 这类节点的作用类似于智能负载均衡器,负责路由分发请求、聚拢(或叫作收集,可理解为分发的反过程)搜索或聚合结果
    • 远程节点
      • 用于跨集群检索或跨集群复制
    • 机器学习节点
      • 专门用于运行机器学习功能
    • 转换节点
      • 负责执行数据转换任务

http://www.ppmy.cn/embedded/116190.html

相关文章

网络安全:建筑公司会计软件遭受暴力攻击

黑客正在暴力破解基金会会计服务器上高权限账户的密码,这些账户广泛用于建筑行业,从而侵入企业网络。 这一恶意活动最先被 Huntress 发现,其研究人员于 2024 年 9 月 14 日检测到了此次攻击。 Huntress 已经发现这些攻击对管道、暖通空调、…

焦化行业的变革力量:智能巡检机器人

根据相关数据,2024年1-2月份,焦炭产量为8039.5万吨,同比增长2.1%,这表明,我国焦化行业仍是全球最大的焦炭生产国和消费国,其市场规模占据了重要地位。焦化企业主要集中在山西省,其合计焦炭产能约…

proteus仿真学习(1)

一,创建工程 一般选择默认模式,不配置pcb文件 可以选用芯片型号也可以不选 不选则从零开始布局,没有初始最小系统。选用则有初始最小系统以及基础的main函数 本次学习使用从零开始,不配置固件 二,上手软件 1.在元件…

使用 Elasticsearch Reindex API 迁移数据

使用 Elasticsearch Reindex API 迁移数据 在 Elasticsearch 中,随着需求的变化,可能需要对索引进行重建或更新。这通常涉及创建新索引、迁移数据等步骤。本文介绍如何使用 Reindex API 将旧索引中的数据迁移到新索引中 一、步骤概述 创建新索引&#…

Python “函数” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业

本文主要是作为Python中函数的一些题目,方便学习完Python的函数之后进行一些知识检验,感兴趣的小伙伴可以试一试,含选择题、判断题、实战题、填空题,答案在第五章。 在做题之前可以先学习或者温习一下Python的函数,推荐…

WPF经典面试题全集

以下是一些常见的WPF(Windows Presentation Foundation)经典面试题及其答案详解: 1. WPF 是什么?与 WinForms 有何区别? 答案: WPF 是 Windows Presentation Foundation,是微软开发的用于构建…

不可错过!字节跳动打造的最新生产力工具来了

嘿,小伙伴们!字节跳动新推出的豆包MarsCode代码练习平台真的挺贴心的,如果你对编程笔试感到有点儿担心或害怕,不妨去试试这个平台哦。它或许能让你在轻松愉快的氛围中提升技能,让面对笔试不再那么让人紧张。 豆包MarsC…

多融合的信息收集工具--Mitan

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…