admin管理员组文章数量:1598089
今天继续给大家介绍Linux运维相关知识,本文主要内容是Elasticsearch的部署优化。
一、硬件需求
在ELK详解(二)——Elasticsearch安装与部署一文中,我们进行了Elasticsearch的安装与部署。但是在该文中,我们仅仅让Elasticsearch能够运行起来,但是其新能上还存在很大改进空间。今天,我们就来讲解一下Elasticsearch的部署优化方法。
Elasticsearch的部署优化,首先要基于系统有一定的硬件资源,在上文中,系统硬件资源如下:
可以看到,虚拟机仅有2个G的内存,而这是远远不够的,这也是在上文中没有进行优化的原因。在进行本文的部署优化前,我们必须要先把Elasticsearch设备的硬件内存调整为3个G以上。
二、配置文件修改
要进行Elasticsearch的优化,主要是进行内存锁的设定,采用内存锁后,可以使得Elasticsearch在启动时锁定指定大小的内存,避免了因内存空闲不足而导致使用swap交换分区,致使Elasticsearch性能下降的问题出现。Elasticsearch的内存所设定配置如下:
(一)Elasticsearch配置文件修改
打开Elasticsearch的配置文件:/etc/elasticsearch/easticsearch.yml,找到bootstrap.memory_lock参数,将其修改为true,如下所示:
(二)系统服务配置文件修改
之后,我们进行系统服务配置文件的修改,打开/usr/lib/systemd/system/elasticsearch.service文件,在service模块下,添加如下内容:
LimitMEMOLOCK=infinity
用于表示Elasticsearch能够无限制的使用内存,配置完成后的文件如下所示:
(三)JVM配置文件修改
最后,我们来修改一下Elasticsearch的JVM配置文件,打开/etc/elasticsearch/jvm.options,将其中的内容:
-Xms1g
-Xmx1g
修改为:
-Xms2g
-Xmx2g
表示Elasticsearch的初始锁存内存和最大锁存内存大小均为2个G,修改完成后的配置文件如下所示:
完成上述所有的配置后,我们重启Elasticsearch服务,使得我们的配置生效即可!
原创不易,转载请说明出处:https://blog.csdn/weixin_40228200
本文标签: 详解ELKElasticsearch
版权声明:本文标题:ELK详解(三)——Elasticsearch部署优化 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728298692a1152746.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论