Oracle Grid Infrastructure 검사 제약 조건을 설치할 때 오류가 발생했습니다. 이는 기본적으로 최대 열린 파일 설명자 수가 1024이고 요구 사항이 65536이라는 의미입니다.
따라서 gird 사용자로 ulimit -a를 실행하면 열 수 있는 최대 파일 수는 1024이며 이는 기본값입니다. ulimit -n 65536을 실행하면 루트로 이동하여 ulimit -n 65536을 실행할 수 있습니다. , 그리고 ulimit -a를 실행하면 65536이 표시되고, 그리드 사용자로 실행하면 여전히 1024입니다. 그 당시에는 sudo를 사용하여 실행하려고 생각했는데 gird 사용자에게 모든 권한을 부여하고 ulimit -n 65536을 실행해도 여전히 오류가 발생했습니다.
나중에 /etc/profile 구성 파일에 다음과 같이 oracle에 대한 ulimit -n 65536 명령이 있다는 것을 기억했습니다.
if [ $USER = "oracle" ] then
if [ $SHELL = "/bin/ksh" ] then
ulimit -p 16384
ulimit -n 65536
그밖에
ulimit -u 16384 -n 65536
fi
마스크 022
fi
그리드 사용자를 추가한 후 소스 /etc/profile
if [ $USER = "oracle" ] || [ $USER = "그리드" ] ;
if [ $SHELL = "/bin/ksh" ] thenulimit -p 16384
ulimit -n 65536
그밖에
ulimit -u 16384 -n 65536
fi
마스크 022
fi
그리드에서 ulimit -a를 실행하면 여전히 1024입니다. 나중에 설치 단계를 확인한 결과 /etc/security/limits에 그리드 사용자를 추가하는 것을 잊어버렸습니다.
그리드 소프트 nproc 2047
그리드 하드 nproc 16384
그리드 소프트 노파일 1024
그리드 하드 노파일 65536
파일 설명자를 늘리는 것은 범위 문제인 것 같습니다.
위 내용은 방법 - Linux에서 열린 파일 설명자의 최대 수를 늘립니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!