记录一次jvm调优、es内存调优

在客户现场部署Elasticsearch时遇到写操作触发OOM错误。作者尝试了多次调优,包括修改jvm.options、调整配置文件、设置系统虚拟内存、释放内存、启动时设置JVM大小,直至最后重新安装Elasticsearch,问题才得到解决。通过这个过程,展示了排查和解决Elasticsearch性能问题的常见步骤。
摘要由CSDN通过智能技术生成

来到客户现场部署,突然发现es环境只要进行写操作就会报OOM,下面是作者尝试的步骤,直到第六步才解决问题

1. 调优大法第一次尝试-修改jvm.options

docker exec -it elasticsearch /bin/bash
cd config
vi jvm.options
Xsmx2g
Xsmx2g

2. 调优大法第二次尝试-修改配置文件

设置什么东西不超过20%来着

3. 调优大法第三次尝试-修改系统配置

设置系统配置虚拟内存为多少来着

4. 调优大法第四次尝试-释放内存

free -g查看可用内存
释放内存

5. 调优大法第五次尝试-启动设置jvm大小

java -jar启动项目的时候设置jvm大小4g
到目前为止问题都没解决

6. 调优大法第六次尝试最终尝试-重装es

docker stop elasticsearch
docker rm elasticsearch

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 --privileged=true
-e “discovery.type=single-node”
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-v /docker/elasticsearch/logs:/usr/share/elasticsearch/logs
-d fd8e25fc357c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值