curl -O https://artifacts.elastic.co/downloads/kibana/kibana-8.0.1-linux-x86_64.tar.gz
curl https://artifacts.elastic.co/downloads/kibana/kibana-8.0.1-linux-x86_64.tar.gz.sha512 | shasum -a 512 -c -
cd kibana-8.0.1/
sudo docker run -d --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.0.1
일시적 변경
현재 세션 기간 동안만 지속된다. 이 방식은 호스트가 재부팅되면 원래 값으로 재설정된다.
sysctl -w vm.max_map_count=262144
영구적 변경
/etc/sysctl.conf 파일을 직접 편집한 후 호스트를 재부팅한다. 혹은 sysctl -p 명령어를 이용해 재부팅하지 않고 바로 변경 사항을 적용할 수 있다.
$ vi /etc/sysctl.conf
# 작성
vm.max_map_count=262144
나는 Elasticsearch를 프로덕션 레벨에서 사용하고 싶었기 때문에 영구적으로 변경하는 방식을 택했다.
확인
값을 변경 후 다음 명령어로 확인할 수 있다.
$ sysctl vm.max_map_count
vm.max_map_count = 262144
이후 Elasticsearch 컨테이너를 재실행하니 정상적으로 작동하는 것을 확인할 수 있었다.
카테고리 없음
vm.max_map_count 설정
반응형
반응형