mongodb 에서 흔이 발생하는 오류 Too many open files

노현우·2021년 12월 27일
0

too many open files 오류는 리눅스에서 흔이 발생하는 오류입니다.
파일 열기 한도가 초과 할경우 발생하는 문제인데요.
단순히 한개 파일 열기 할때 한도가 아니고 소켓 연결등 포함되어 있습니다.
파일 열기 한도가 어떻게 되는지 확인은 ulimit -a 명령어 입니다.

확인할수있습니다.
현재는 65536으로 최대를 설정했습니다

임시로 최대 한도를 늘릴경우 아래 명령으로 할수있습니다.

ulimit -n <int> 

만약 영구적으로 설정할려고 할경우

# 수정 /etc/security/limits.conf
# 아래 코드 추가
* soft nofile 65534
* hard nofile 65534
root soft nofile 65534
root hard nofile 65534

이렇게 하면 적용하면됩니다.
우분투가 아닐경우에는

root soft nofile 65534
root hard nofile 65534

지워주면 됩니다.

부팅하지 않고 재로그인 하면 됩니다.
잘되었는지 확이는

ulimit -a

명령 실행하면 됩니다.

profile
세상은 아는 것만큼 보인다

0개의 댓글