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
설정 후에 꼭 서버 재부팅을 해야 적용된다.
설정 정상 여부 확인은 ulimit -Sa로 확인 가능하다.
- 적용 전 화면
- 적용하고 서버 재부팅 후 화면