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

来到客户现场部署,突然发现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


版权声明:本文为qq_38485279原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。