ELK详解(三)——Elasticsearch部署优化

今天继续给大家介绍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.net/weixin_40228200

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值