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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置

20190806092132811.jpg


ES的重要参数设置



2020011822062587.png

官方文档

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


20200118220456175.png


Path settings


20200118221931285.png

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

配置文件elasticsearch.yml

20200118222303753.png



Cluster name

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


20200118222431774.png

20200118222332264.png



Node name

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


20200118223947799.png

20200118222341997.png


Network host


20200118224247957.png


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

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


20200118222356689.png


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

开发模式与生产模式

20200118225102508.png


Discovery settings


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


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


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


20200118222409324.png


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应该将这两个设置设置为彼此相等。


20200118230005913.png


Heap dump path


20200118225857637.png


jvm.options 中设置


20200118230023615.png

GC logging

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


20200118230112502.png


20200118230053180.png


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


2020011823031130.png20200118230315552.png

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
12月前
|
缓存 Prometheus 监控
Elasticsearch集群JVM调优设置合适的堆内存大小
Elasticsearch集群JVM调优设置合适的堆内存大小
1988 1
|
12月前
|
监控 安全 网络安全
Elasticsearch集群的网络设置
Elasticsearch集群的网络设置
375 3
|
自然语言处理 负载均衡 安全
保姆级Elasticsearch集群部署指导
保姆级Elasticsearch集群部署指导
766 0
|
存储 缓存 数据处理
ELK中 Elasticsearch和Logstash内存大小设置的考虑
ELK中 Elasticsearch和Logstash内存大小设置的考虑
690 0
|
存储 缓存 Java
掌握Elasticsearch集群参数查询API
掌握Elasticsearch集群参数查询API
|
Java 数据安全/隐私保护 Windows
ElasticSearch设置密码Windows
ElasticSearch设置密码Windows
810 0
|
存储 Serverless 定位技术
深度探索 Elasticsearch 8.X:function_score 参数解读与实战案例分析
深度探索 Elasticsearch 8.X:function_score 参数解读与实战案例分析
|
开发工具
elasticsearch kibana设置 添加开机启动
elasticsearch kibana设置 添加开机启动
138 0
|
存储 JSON 关系型数据库
枯燥无味的Elasticsearch检索参数字典
枯燥无味的Elasticsearch检索参数字典
177 0
|
6月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
2993 0