11.10. OpenShift의 부팅 가능한 JAR 구성


부팅 가능한 JAR을 사용하기 전에 독립 실행형 서버가 OpenShift용 JBoss EAP에서 올바르게 작동하는지 확인하기 위해 JVM 설정을 구성할 수 있습니다.

JAVA_OPTS_APPEND 환경 변수를 사용하여 JVM 설정을 구성합니다. JAVA_ARGS 명령을 사용하여 부팅 가능한 JAR에 인수를 제공합니다.

환경 변수를 사용하여 속성 값을 설정할 수 있습니다. 예를 들어 JAVA_OPTS_APPEND 환경 변수를 사용하여 -Dwildfly.statistics-enabled 속성을 true 로 설정할 수 있습니다.

JAVA_OPTS_APPEND="-Xlog:gc*:file=/tmp/gc.log:time -Dwildfly.statistics-enabled=true"

이제 서버에 대한 통계가 활성화되어 있습니다.

참고

부팅 가능한 JAR에 인수를 제공해야 하는 경우 JAVA_ARGS 환경 변수를 사용합니다.

OpenShift용 JBoss EAP는 JDK 17 이미지를 제공합니다. 부팅 가능한 JAR과 관련된 애플리케이션을 실행하려면 먼저 최신 OpenJDK 17 이미지 스트림 태그 및 이미지 정보를 OpenShift 프로젝트로 가져와야 합니다. 그런 다음 환경 변수를 사용하여 가져온 이미지에서 JVM을 구성할 수 있습니다.

OpenShift S2I 이미지에 사용된 JVM을 구성하는 데 동일한 구성 옵션을 적용할 수 있지만 다음과 같은 차이점이 있습니다.

  • 선택 사항: -Xlog 기능을 사용할 수 없지만 -Xlog:gc 를 활성화하여 가비지 컬렉션 로깅을 설정할 수 있습니다. 예: JAVA_OPTS_APPEND="-Xlog:gc*:file=/tmp/gc.log:time".
  • 초기 메타 공간 크기를 늘리려면 GC_MET CryostatACE_SIZE 환경 변수를 설정할 수 있습니다. 최상의 메타데이터 용량 성능을 위해서는 값을 96 으로 설정합니다.
  • 임의의 파일 생성을 개선하기 위해 JAVA_OPTS_APPEND 환경 변수를 사용하여 java.security.egd 속성을 -Djava.security.egd=file:/dev/urandom 로 설정합니다.

이러한 구성은 가져온 OpenJDK 17 이미지에서 실행할 때 JVM의 메모리 설정 및 가비지 수집 기능을 향상시킵니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동