Elasticsearch를 설치하면 JAVA에 최소 및 최대 메모리 사이즈를 설정하게 됩니다. 이때 실제 사용 가능한 메모리 크기보다 높게 설정된 경우 에러가 발생될 수 있습니다.

에러가 발생되면 실행된 elasticsearch가 request를 받을 때 중단될 수 있습니다. service elasticsearch status를 사용해보면 memory 부족에 따른 문제를 확인할 수 있으며 JAVA 메모리 사이즈의 config를 수정하면 해결됩니다.

먼저 elasticsearch의 config 파일로 이동합니다.

/etc/elasticsearch/

해당 경로에 있는 jvm.options 파일을 열면 아래와 같이 Xms와 Xmx 값을 찾아 사용 가능한 크기로 수정하도록 합니다. 예르들어 512 - 1024Kbyte로 설정하려면 아래처럼 수정하거나 추가합니다.

-Xms512m
-Xmx1g

설정 후 서비스를 재시작 하도록합니다.