Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
su로 사용자를 전환하거나 putty등으로 로그인할때 "Resource temporarily unavailable(자원이 일시적으로 사용 불가능함)"이라는 메세지가 나타날 수 있는데 ulimit -a 로 해서 보면 로그인한 사용자의 리소스 정보를 확인 할 수 있다.
이중에서 max user processes가 보통 1024로 지정되어 있는데 이를 초과해서 발생하는 문제이므로 이값을 늘려주어야 한다.
방법은 /etc/security/limits.conf를 열어 아래내용을 추가한다.(hadoop사용자의 max user processes값을 100000로 설정하는 경우)
hadoop - nproc 100000
*참고(프로세스 확인방법) - 아래 명령으로 hadoop사용자의 현재 프로세스를 확인할 수 있다
ps -ef -L -u hadoop | wc -l