3.5. systemd를 사용하여 JBoss Web Server의 자동화된 통합 활성화
선택적으로 JBoss Web Server 컬렉션을 활성화하여 시스템 데몬을 관리할 수 있는 서비스로 JBoss Web Server를 설정할 수 있습니다. 기본적으로 JBoss Web Server 컬렉션은 JBoss Web Server를 시스템 데몬과 통합하도록 구성되지 않았습니다. 이 기능을 활성화하면 JBoss Web Server 컬렉션은 각 대상 호스트에서 JBoss Web Server를 jws6-tomcat
서비스로 자동으로 설정합니다. 그러나 다른 서비스 이름을 사용하려면 설정 요구 사항에 맞게 JBoss Web Server 컬렉션의 동작을 수정할 수 있습니다.
JBoss Web Server를 시스템 데몬과 통합하면 시스템 데몬에서 시스템 시작 시 JBoss Web Server 서비스를 자동으로 시작할 수 있습니다. 시스템 데몬에서는 제품의 시작, 중지 및 확인 기능도 제공합니다. 기본 시스템 데몬은 systemd
입니다.
이 구성 작업은 선택 사항이지만 권장됩니다.
사전 요구 사항
프로세스
-
Ansible 제어 노드에서
vars.yml
파일을 엽니다. systemd
와의 통합을 활성화하려면jws_systemd_enabled
변수를True
로 설정합니다.예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [...] jws_systemd_enabled: True
[...] jws_systemd_enabled: True
JBoss Web Server에서
jws6-tomcat
이외의 서비스 이름을 사용하려면jws_service_name
변수를 적절한 값으로 설정합니다.예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [...] jws_service_name: jws
[...] jws_service_name: jws
이전 예제에 따라 JBoss Web Server 컬렉션은 플레이북을 실행할 때 각 대상 호스트에서 제품을
jws
서비스로 설정합니다.참고jws_service_name
변수를 설정하지 않으면 JBoss Web Server 컬렉션은 제품을jws6-tomcat
서비스로 자동으로 설정합니다.OpenJDK의 Red Hat 빌드 자동 설치를 활성화하지 않은 경우
jws_java_home
변수도 설정하여 대상 호스트에 설치된 JDK의 전체 경로를 지정합니다.예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [...] jws_java_home: <JAVA_HOME path>
[...] jws_java_home: <JAVA_HOME path>
참고systemd
와 성공적으로 통합하려면 OpenJDK의 Red Hat 빌드 자동 설치를 활성화하지 않으면jws_java_home
변수를 설정해야 합니다.이 단계는 JDK가 대상 호스트에 설치되도록 하는 데 설명된 대로 OpenJDK의 자동 설치를 활성화하는 경우 필요하지 않습니다.
-
vars.yml
파일에 변경 사항을 저장합니다.