본문 바로가기

elasticsearch

elasticsearch swap off

반응형

엘라스틱 시작시 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


요렇게 해 주면 됨

반응형