이 문서는 Jira와 관련된 문제를 해결하는 방법을 공유하기 위해 작성되었다.
현상
Jira 접속시 404페이지 발생하며 <Jira-Home>/log/atlassian-jira.log에 아래와 같은 에러메시지 노출
재기동을 시도해도 plugin관련 오류가 발생하면서 재기동 불가
refresh failed with error code -1 and message - com.atlassian.sal.api.net.ResponseException: java.net.SocketException: Too man open files
원인
UNIX 시스템은 한 프로세스에서 동시에 열 수 있는 파일 수에 제한이 있습니다.
대부분의 배포판의 기본값은 1024개에 불과하며 JIRA 응용 프로그램의 특정 구성의 경우 이 값이 너무 작습니다.
이 제한에 도달되면 위의 예외가 생성되고 JIRA 응용 프로그램은 현재 작업을 완료하는 데 필요한 파일을 열 수 없기 때문에 작동하지 않을 수 있습니다.
해소방안
- Jira shutdown
- plugin cache 삭제
- <JIRA_HOME>/plugins/.bundled-plugins
- <JIRA_HOME>/plugins/.osgi-plugins
- Jira restart
재발방지
$JIRA_HOME/caches/indexes
폴더가 NFS를 통해 마운트된 경우 로컬 마운트(예: JIRA 인스턴스와 동일한 서버의 스토리지)로 이동$JIRA_INSTALL/bin/setenv.sh
파일 상단에 다음을 포함하도록 편집 후 Jira 재기동(단, 지라 업그레이드 시 수동으로 편집 필요)ulimit -n 16384