본문 바로가기
ElasticSearch

ElasticSearch에러: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

by Rainbound-IT 2022. 9. 27.
반응형

 

bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /home/ubuntu/elasticsearch-8.3.3-node-1/logs/My-ElasticSearch.log

최대 가상메모리가 적다고 에러가 발생하여 실행이 되지 않는다.

 

다음 명령어 및 파일 수정합니다.

 

sudo vi /etc/sysctl.conf

해당 파일에 아래 문구 추가 및 숫자 수정

vm.max_map_couont=262144

 

 

그리고 명령어로 적용하면 됩니다.

ubuntu@elasticsearch:~/elasticsearch-8.3.3-node-1$ sysctl -w vm.max_map_count=262144
sysctl -w vm.max_map_count=262144: command not found
ubuntu@elasticsearch:~/elasticsearch-8.3.3-node-1$ sysctl -w vm.max_map_count=262144
sysctl: permission denied on key "vm.max_map_count", ignoring
ubuntu@elasticsearch:~/elasticsearch-8.3.3-node-1$ sudo sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144

저같은 경우 이상하게 같은 명령어를 쳤는데 not found 나오는데.. 저만 그런거겟죠?

 

아무튼 수정하면 ES 가 정상적으로 실행이 됩니다.

 

 

Reference

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-prod-prerequisites

 

Install Elasticsearch with Docker | Elasticsearch Guide [8.4] | Elastic

The container runs Elasticsearch as user elasticsearch using uid:gid 1000:0. Bind mounted host directories and files must be accessible by this user, and the data and log directories must be writable by this user.

www.elastic.co

 

반응형

댓글