文章目录

  • ES的重要参数设置
  • 官方文档
  • Path settings
  • Cluster name
  • Node name
  • Network host
  • Discovery settings
  • Heap size
  • Heap dump path
  • GC logging
  • Temp directory
  • JVM fatal error logs

ES的重要参数设置


官方文档

https://www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.html#important-settings


Path settings

默认路径,如果升级,可能被覆盖掉,所以最好放到自定义的路径。 同时也支持设置多个路径。

配置文件elasticsearch.yml


Cluster name

集群设置,默认的集群名为elasticsearch ,最好不要使用默认值。


Node name

默认主机名,最好自定义。


Network host

默认情况下,Elasticsearch仅绑定到环回地址(例如127.0.0.1 和)[::1]。这足以在服务器上运行单个开发节点。

为了与其他服务器上的节点形成集群,您的节点将需要绑定到非环回地址。配置 network.host

一旦为提供了自定义设置network.host,Elasticsearch就会假设您正在从开发模式过渡到生产模式,并将许多系统启动检查从警告升级为异常 .

开发模式与生产模式


Discovery settings

https://www.elastic.co/guide/en/elasticsearch/reference/current/discovery-settings.html

白话Elasticsearch65-最少master候选节点以及ES集群脑裂问题

防止es集群脑裂的重要设置。


Heap size

https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html#heap-size

jvm.options 中设置

默认情况下,Elasticsearch告诉JVM使用最小和最大大小为1 GB的堆。在进入生产阶段时,配置堆大小以确保Elasticsearch有足够的可用堆非常重要。

Elasticsearch将通过(最小堆大小)和(最大堆大小)设置分配jvm.options中指定的整个堆 。Xms Xmx应该将这两个设置设置为彼此相等。


Heap dump path

jvm.options 中设置


GC logging

https://www.elastic.co/guide/en/elasticsearch/reference/current/gc-logging.html


Temp directory

https://www.elastic.co/guide/en/elasticsearch/reference/current/es-tmpdir.html

默认情况下,Elasticsearch使用启动脚本在系统临时目录下立即创建的私有临时目录。

在某些Linux发行版中,/tmp如果最近未访问过文件和目录,则系统实用程序将从中清除文件和目录。如果长时间不使用需要使用临时目录的功能,则这可能导致在运行Elasticsearch时删除私有临时目录。如果随后使用需要临时目录的功能,则将导致问题。

如果使用.deb或.rpm软件包安装Elasticsearch 并在其下运行,systemd则定期清理将排除Elasticsearch使用的私有临时目录。

但是,如果打算.tar.gz长时间在Linux 上运行发行版,则应考虑为Elasticsearch创建专用的临时目录,该目录不在将清除旧文件和目录的路径下。该目录应该设置权限,以便只有运行Elasticsearch的用户才能访问它。然后$ES_TMPDIR在启动Elasticsearch之前将环境变量设置 为指向它。


JVM fatal error logs

白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置相关推荐

  1. ES生产集群部署之必须根据自己的集群设置的一些重要参数

    1.es的默认参数 es的默认参数是非常好的,适合绝大多数的情况,尤其是一些性能相关的配置.因此刚开始部署一个生产环境下的es集群时,几乎所有的配置参数都可以用默认的设置.有很多的生产环境场景下,都是 ...

  2. ElasticSearch面试 - es 生产集群的部署架构是什么?

    ElasticSearch面试 - es 生产集群的部署架构是什么? 面试题 es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片? 面试官心理分析 这个问题,包括后面 ...

  3. clickhouse 生产集群部署之坑坑洼洼

    之前看过ck中文社区,看到了很多莫名其妙的Exception 但并没有解答.自己测试集群小量数据抽取也没有遇到这些问题. 果不其然,生产集群部署都跳了一遍 新增相关配置:网上找的,与我原本的配置的一些 ...

  4. 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据

    文章目录 概述 官方指导 hadoop hdfs分布式文件存储系统介绍 hdfs环境搭建 基于snapshot+hdfs进行数据备份 0.es集群数据备份的必要性 1.ES数据备份储存如何选择? 2. ...

  5. 白话Elasticsearch70-ES生产集群部署之production mode下启动时的bootstrap check

    文章目录 概述 官方文档 什么是bootstrap check(启动时检查)? development mode vs. production mode heap size check file de ...

  6. 白话Elasticsearch71-ES生产集群部署之各个节点以daemon模式运行以及优雅关闭

    文章目录 概述 官方指导 启动 ES 优雅的关闭 ES 概述 继续跟中华石杉老师学习ES,第71篇 课程地址: https://www.roncoo.com/view/55 官方指导 启动ES htt ...

  7. 进阶-第92_es生产集群部署之必须根据自己的集群设置的一些重要参数

    1.es的默认参数 es的默认参数是非常好的,适合绝大多数的情况,尤其是一些性能相关的配置.因此刚开始部署一个生产环境下的es集群时,几乎所有的配置参数都可以用默认的设置.有很多的生产环境场景下,都是 ...

  8. clickhouse 生产集群部署之坑坑洼洼(二)

    clickhouse时间时区问题, 配置文件:clickhouse.config.xml 配置标签:<timezone>Asia/Shanghai</timezone> 机器系 ...

  9. 白话Elasticsearch68-ES生产集群部署重要的操作系统设置

    文章目录 概述 系统的重要配置 开发模式 vs 生产模式 (Bootstrap Checks) 配置系统设置 files descriptors 临时设置 永久设置 设置jvm option 禁止sw ...

最新文章

  1. 关于autorelease pool一个较好的理解
  2. Rust程序员一觉醒来都懵了:审核团队集体辞职,发生甚么事了?
  3. HDOJ 1213 HDU 1213 How Many Tables ACM 1213 IN HDU
  4. Freemarker模板嵌套
  5. JVM调优:CMS的执行过程及存在的问题
  6. 为什么APF框架初始化时有两个一模一样的analyticConfiguration请求
  7. WebService SOAP、Restful和HTTP(post/get)请求区别
  8. python-day3
  9. python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式
  10. 学习 MySQL中导入 导出CSV
  11. lammps计算的应力的方法
  12. 【转】C#操作sqlServer数据库
  13. Iconfont阿里矢量图库结合css3属性font-face的使用
  14. 利用matlab函数创建数组
  15. 【渝粤教育】国家开放大学2018年春季 8635-22T老年人中医体质辨识与养 参考试题
  16. 台式计算机怎么开声音,台式机如何使用耳机说话
  17. docker命令--k8s的日志
  18. 【C标准库】详解feof函数与EOF
  19. 专业有效的PDF转换成PPT转换器
  20. sap linux客户端,SAP 与 Linux类比

热门文章

  1. sql导航函数 NTH_VALUE
  2. 如何将html表单转换成url,JS表单传值和URL编码转换
  3. 合并两个有序的单链表
  4. pycharm控制台调试程序
  5. anaconda不同虚拟环境下使用jupyter的问题
  6. Linux从入门到精通系列之sed命令使用方法
  7. 完美解答35K月薪的MySQL面试题(三)MySQL是如何实现事务的?
  8. Python入门100题 | 第004题
  9. 【机器学习PAI实践三】雾霾成因分析
  10. 关于百度地图api测距显示NaN的解决方案