为了某项目的迁移,近期让来的实习生小伙伴单独搭建了一套Elasticsearch(以下简称ES)环境,搭建完毕是好的,但是跑了几天就出现9200端口页面无法打开的情况!导致无法查看到索引监控等页面。
分析了下问题,发现后台爆出的日志出现了OOM的问题。于是按照流程去找到了下问题。
1.查看ES服务启动内容
ps -aux |grep elasticsearch
发现启动内存是256M-1G,竟然如此之小!!!那不OOM才怪!!!!
于是准备修改启动内存。
2.找到修改启动内存文件
由于小伙伴是采用rpm安装方式安装的,默认在ES的安装路径下是找不到修改内存文件的。
3.查找内存修改文件位置
cd /etc/sysconfig/
4.修改配置文件内容
vi elasticsearch
我们看到官方文件中给予我们提示的是:如果我们不打开此处的控制,那么ES默认会设置启动内存为256M-1G的内存
5.修改启动内存为你需要的大小
这里修改成了2G,记得修改完毕后要把注释放开,去掉前面的!!!!#
6.再次重启ES,观察
执行如下命令,查看是否已修改成功,若出现启动内存显示为2G,证明修改成功!!
ps -aux |grep elasticsearch
修改完毕内存后,再次观察,未在出现OOM问题。大工告成!!!!