ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
별다른 설정없이 엘라스틱서치를 사용하다보면 위와 같은 에러를 마주할 것입니다.
해당 에러는 운영체제가 기본으로 사용하는 mmap 사이즈인 65530이 너무 작아서 발생하는 에러입니다.
위와 같은 버그가 발생 시에 Elasticsearch에서 공식 가이드하고 있어요.
www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
해결방법:
Terminal에서 아래 Command 입력
sudo sysctl -w vm.max_map_count=262144
하지만 위 방법은 재부팅 시에 초기화되는 일시적은 해결책입니다.
영구적인 해결을 위해서는 아래와 같이 설정을 해주셔야 합니다.
/etc/sysctl.conf 파일에
vm.max_map_count=262144
위의 라인 한 줄을 추가
Elasticsearch 관련 글)
https://jw92.tistory.com/5 설치 및 configuration (기본적인 설정)
https://jw92.tistory.com/6 vm.max_map_count 버그 해결
https://jw92.tistory.com/25 Indexing Process
https://jw92.tistory.com/26 Search Process
https://jw92.tistory.com/27 Indexing 방식 - Inverted Index
https://jw92.tistory.com/34 Indexing 파일 - Segment
'Elasticsearch (엘라스틱서치)' 카테고리의 다른 글
Elasticsearch (엘라스틱서치)의 Indexing 파일 - Segment (0) | 2022.09.13 |
---|---|
Elasticsearch (엘라스틱서치)의 Indexing 방식 - Inverted Index (0) | 2022.09.02 |
Elasticsearch (엘라스틱서치)의 Search Process (0) | 2022.09.02 |
Elasticsearch (엘라스틱서치)의 Indexing Process (0) | 2022.09.02 |
Elasticsearch (엘라스틱서치) 시작하기 1. 설치 및 configuration (기본적인 설정) (0) | 2021.04.07 |