文档首页/
MapReduce服务 MRS/
组件操作指南(安卡拉区域)/
使用Elasticsearch/
Elasticsearch常见问题/
Elasticsearch集群重启过程中EsMaster内存溢出
更新时间:2024-11-29 GMT+08:00
Elasticsearch集群重启过程中EsMaster内存溢出
问题背景与现象
Elasticsearch集群重启过程中EsMaster内存溢出。
java.lang.OutOfMemoryError: Java heap space
原因分析
- Elasticsearch集群规模大,实例数大于300。
- Elasticsearch集群分片数大于70000。
- EsMaster管理的实例或分片数太多导致内存不足,需要对集群内存进行调优。
解决方法
- 登录FusionInsight Manager界面,选择“集群 > 服务 > Elasticsearch > 配置 > 全部配置”。
- 搜索并调大EsMaster实例的“GC_OPTS”参数,单击“保存”保存配置。
- 建议调整Xms和Xmx为60G以上,但需要结合机器的剩余内存来进行设置。
- 确保Xms和Xmx的值一致。
- 在Elasticsearch服务的“概览”页面,选择“更多 > 重启服务”,验证用户身份后单击“确定”,重启Elasticsearch服务。
父主题: Elasticsearch常见问题