elasticsearch를 클러스터링 구성(master, node1, node2)을 마친 후 master를 ./elasticsearch -d 로 실행하는데 다음과 같이 에러 발생하였다.

 

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

 

찾아보니 실행하는 계정에 파일 등 제한이 걸려있어서 에러가 발생하거라고 제한 설정을 풀어야 한다고 한다.(limits.conf 수정)

[elasticsearch@localhost ~]$ cd /etc/security/
[elasticsearch@localhost security]$ sudo vim limits.conf

아래와 같이 추가

elasticsearch soft    nofile  65536
elasticsearch hard    nofile  65536
elasticsearch hard    nproc   65536
elasticsearch soft    nproc   65536
elasticsearch soft    memlock unlimited
elasticsearch hard    memlock unlimited

limits.conf 수정

설정 후에 꼭 서버 재부팅을 해야 적용된다.

설정 정상 여부 확인은 ulimit -Sa로 확인 가능하다.

 

  • 적용 전 화면

  • 적용하고 서버 재부팅 후 화면

+ Recent posts