Troubleshooting
Problem
[Korean] IBM Rational Team Concert 제품을 IBM Installation Manager를 사용하여 Linux 플랫폼에서 설치 또는 업그레이드를 할 때 ""Too many open files" 에러가 발생합니다.
Symptom
대부분의 경우 이와 같은 오류가 발생하면 Installation Manager는 설치/갱신이 완료되었다고 알려주지만, Installation Manager 로그에서 아래와 같은 스택 추적 에러를 확인 할 수 있습니다.
Rational Team Concert Eclipse 클라이언트가 설치 또는 갱신 후 시작되지 않습니다.
로딩 화면이 나타난 이후 즉시 오류 대화 상자가 표시됩니다.
다음 에러 메시지를 IBM Installation Manager 로그에서 찾을 수 있습니다.:
java.util.zip.ZipException: Too many open files /opt/IBM/IBMIMShared/plugins/org.eclipse.equinox.p2.updatesite_1.0.1.R34x_v20080808-1156.jar
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:238)
at java.util.zip.ZipFile.<init>(ZipFile.java:268)
(...)
Cause
자세한 내용은 jazz.net의 work item 87837에서 확인 할 수 있습니다.
Environment
Linux에서 Rational Team Concert Eclipse 클라이언트 2.0 혹은 그 이후 버전을 비영어 언어 팩과 함께 설치 또는 갱신합니다.
Diagnosing The Problem
제품 설치를 수행하는 사용자로 shell에서 다음 명령어를 실행하면 현재 open files의 제한 갯수를 확인 할 수 있습니다.
ulimit -n
기본값은 1024입니다.
권장값은 65536 또는 그 이상입니다.
Resolving The Problem
문제를 해결하기 위해서는 리눅스에서 Rational Team Concert 를 설치하거나 업그레이드 하기 전에 open files 제한 갯수를 늘려야 합니다.
다음 두가지 방법으로 리눅스를 구성하여 문제점을 방지할 수 있습니다.
- 관리자 권한이 있는 경우 (root account), /etc/security/limits.conf 파일에 아래와 같이 추가하여 수정할 수 있습니다.
* hard nofile 65536
* soft nofile 65536
limits.conf 파일을 수정한 후에는 리눅스를 재시작합니다.
- 일반 사용자는 실행중인 shell에서 제한 갯수를 늘릴 수 있습니다.
ulimit -n 65536
Note : 이 해결책을 사용하기 위해서는 Rational Team Concert launchpad 또는 IBM Installation Manager가 반드시 같은 shell에서 시작이 되어야 합니다.
만약 Rational Team Concert가 IBM WebSphere에서 실행이 될 경우에는, WebSphere startup 스크립트가 아래와 같이 수정이 되어야 합니다.
1. ../etc/init.d/was에서 startup 스크립트를 확인 합니다.
2. startup 스크립트에 ulimit -n 65536 를 추가합니다.
Ubuntu를 위한 설명
Work Item 153531에서 확인되었듯이, Ubuntu에서는 /etc/security/limits.conf 에 와일드카드가 적용되지 않는 것으로 보입니다.
- /etc/security/limits.conf에 아래와 같이 변경합니다.
root hard nofile 65536
- 실제 실행되는 프로세스 세팅 확인 방법: cat /proc/<pid>/limits
- 관리자 권한(root)이 없을 경우 : /bin/bash -c "ulimit -n"
Note : 새로운 세팅을 적용한 후, 새로운 server re-index 작업을 통해 server index에 문제가 발생하지 않도록 합니다.
- Rational Team Concert 2.x: <RTC_install_dir>/server/repotools -reindex
- Rational Team Concert 3.x: <RTC_install_dir>/server/repotools-jts -reindex
Jazz 및 Rational Team Concert는 추가 자원을 제공할 수 있는 활성 커뮤니티가 있습니다. 찾아보기 및 사용자 포럼에 컨트리뷰션하는 경우, 팀 블로그에 공헌하고 팀 Wiki를 검토하십시오. |
---|
Related Information
Product Synonym
Rational Team Concert
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21595834