파워노트

bootstrap checks failed vm.max_map_count 관련 본문

ElasticSearch

bootstrap checks failed vm.max_map_count 관련

파워킴 2020. 11. 27. 11:07
반응형

# 오류 현상 정리 

docker로 elasticsearch 를 실행하였으나 아래와 같은 오류가 떠서 진행이 되지 않는다.

** docker를 실행하는 Host PC에 설정을 하면 된다. 

bootstrap checks failed

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

 

* 참고  : 한마디로  메모리를 많이 쓸수 있으니 영역을 크게 설정해야 실행이 된다는 소리.

max_map_count
이 파일은 프로세스가 가질 수있는 최대 메모리 맵 영역 수를 포함합니다.
메모리 맵 영역은 mmap 및 mprotect에 의해 직접 malloc 호출의 부작용으로 사용되며 공유 라이브러리를로드 할 때도 사용됩니다. 대부분의 응용 프로그램에는 천 개 미만의 맵이 필요하지만 특정 프로그램, 특히 malloc 디버거는 할당 당 최대 1 ~ 2 개의 맵과 같이 많은 맵을 소비 할 수 있습니다.

기본값은 65536입니다.

 

 

# Commnad line 변경적용 ( 임시 적용 - command 창이 닫히면 설정이 종료된다. ) 

# 설정 
$ubuntu > /usr/sbin/sysctl -w vm.max_map_count=262144

# 설정 확인
$ubuntu > cat /proc/sys/vm/max_map_count

 

 

# 설정파일 변경 ( 영구 적용 ) 

# sysctl.conf 파일 수정 
$ubuntu > sudo vi /etc/sysctl.conf

# 파일 제일 하단에 추가 
vm.max_map_count=262144

# 파일 수정 적용 이후 /qw 적용으로 수정파일 반영이후 console창으 이동 

# 설정 확인 
$ubuntu > $ sudo sysctl -p

 

 

반응형

'ElasticSearch' 카테고리의 다른 글

logstash 기본 사용  (0) 2020.11.26
ElasticSearch index Mapping  (0) 2020.11.10
ElasticSearch max_result_window 설정  (0) 2020.11.10
Elasticsearch 사용법  (0) 2020.11.10
Comments