엘라스틱 시작시 Unable to lock JVM Memory: error=12 와 같은 경고가 난다.
메모리 스왑이 발생한다는 내용인듯 한데 가이드에 나와 있는데로 해도 제대로 동작을 안하기 때문에 나오는 듯 함.
이래저래 고민을 해 보다 위 경고문 아래에 친절하게도 다른 로그(설명) 이 나와 있다.
This can result in part of the JVM being swapped out.
[2016-05-19 18:59:44,017][WARN ][bootstrap ] Increase RLIMIT_MEMLOCK, soft limit: 65536, hard limit: 65536
[2016-05-19 18:59:44,017][WARN ][bootstrap ] These can be adjusted by modifying /etc/security/limits.conf, for example:
# allow user 'username' mlockall
username soft memlock unlimited
username hard memlock unlimited
[2016-05-19 18:59:44,017][WARN ][bootstrap ] If you are logged in interactively, you will have to re-login for the new limits to take effect.
위 설정을 추가 하고 나니 더이상 경고가 없다.
그래서 가이드 내용 포함 정리를 하면
sudo swapoff -a
sudo sysctl vm.swappiness=1
위 설정
엘라스틱설정 파일에서 bootstrap.mlockall: true
요렇게 해 주면 됨
'elasticsearch' 카테고리의 다른 글
엘라스틱서치 샤드 갯수? (0) | 2016.05.26 |
---|---|
엘라스틱서치 ( elasticsearch ) 메모리 관련 (공식 홈피 번역) (2) | 2016.05.26 |
엘라스틱서치 ( elasticsearch ) 릴리즈를 위한 하드웨어 고려 (공식 가이드 번역) (0) | 2016.05.26 |
왓처 ( watcher ) 문서 내용 요약 - 1 (0) | 2016.05.24 |
elasticsearch Watch Execution (0) | 2016.05.24 |