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