설정파일의 구조
hosts 설정 파일
설치를 위해서는 대상 서버들의 IP 주소와 설치시 사용할 여러 옵션들을 설정할 수 있다. 이 설정들은 /opt/khan/provisioning/cli/hosts-….sample 파일에 저장된다.
sample 파일을 복사하여 설치에 사용하면 된다.
JBoss EWS와 JBoss EAP를 설치할 때는 hosts-ews-httpd-jboss-eap.sample 설정파일을 사용하고, Apache HTTPD와 Apache Tomcat을 설치할 때는 hosts-apache-httpd-tomcat.sample설정파일을 사용하면 된다.
hosts-apache-httpd-jboss-eap.sample 파일은 아파치 웹서버와 JBoss EAP를 설치하기 위한 설정이고, hosts-ews2-httpd-tomcat.sample은 JBoss EWS의 웹서버와 Tomcat을 설치하기 위한 설정이다.
| 샘플 파일구성 | WAS 서버 | WEB 서버 |
|---|---|---|
hosts-ews-httpd-jboss-eap.sample | JBoss EAP 6.x 버전 | JBoss EWS(Apache) 2.0.1 버전 |
hosts-apache-httpd-jboss-eap.sample | JBoss EAP 6.x 버전 | Apache 2.2.25 컴파일 버전 |
hosts-apache-httpd-tomcat.sample | Tomcat 7.0.42 버전 | Apache 2.2.25 컴파일 버전 |
hosts-ews2-httpd-tomcat.sample | JBoss EWS(Tomcat ) 2.0.1 버전 | JBoss EWS(Apache) 2.0.1 버전 |
위의 표와 같이 설치할 수 있는 샘 플 설정파일들이 제공되고 있다. 실제 구성 시 이 파일을 복사하여 사용한다.
접속 대상 서버가 SSH포트로 22번 포트를 사용하지 않거나, pem 파일을 사용하여 로그인하는 시스템 환경이거나, 중간 경유서버를 이용하는 경우 등 다양한 접속환경이 있다. 이런 상황에 대해서 5장에서 설명하고 있으니, 참고하라.
hosts- 파일의 전체적인 구조는 아래와 같다.
# --------------------------------------------------------
# OPENMARU Installer - JBoss EAP 6.1, EWS 2.0.1
#
# contact : service@opennaru.com
# --------------------------------------------------------
[jboss-eap] 🡺 JBoss EAP가 설치될 서버 IP를 지정
# ========================================================
192.168.0.21 seq=0
192.168.0.22 seq=1
192.168.0.23 seq=2
# ========================================================
…중략…
[jboss-eap:vars] 🡺 JBoss EAP 설치시 사용하는 옵션
PRODUCT_SHORTNAME=JBossEAP6
PRODUCT_FULLNAME=JBoss EAP 6.2.0
…중략…
[jboss-ews] 🡺 JBoss EWS가 설치될 서버 IP를 지정
# ========================================================
# EWS가 설치될 서버 IP 목록
# wseq는 머신의 번호로 0부터 일련번호 숫자를 지정합니다.
# --------------------------------------------------------
192.168.0.11 wseq=0
192.168.0.12 wseq=1
# ========================================================
…중략…
[jboss-ews:vars] 🡺 JBOss EWS 설치시 사용하는 옵션
EWS=yes
EWS_PRODUCT_SHORTNAME=JBossEWS2
EWS_PRODUCT_FULLNAME=JBoss EWS 2.0.1
…중략…
[jboss-eap] 섹션에는 JBoss EAP가 설치될 서버 IP를 지정하고, [jboss-eap:vars]는 JBoss EAP설치시 사용할 옵션을 설정한다.
[jboss-eap] 항목은 서버 IP machine_id, is_eap_first_server를 지정한다. machine_id는 EAP서버 인스턴스의 이름을 생성할 때 사용되는 머신의 번호를 설정한다. JBoss EAP 서버 인스턴스 이름을 생성할 때는 server11, server12, server21, server22와 같이 생성하게 되는데, 이때 두자리 숫자중 첫번째 숫자가 머신의 번호, 두번째 숫자는 인스턴스의 번호로 사용한다. 이렇게 설정하면 모든 인스턴스 이름만으로도 어떤 서버의 어떤 인스턴스인지 곧바로 판단할 수 있기 때문에 이런 방식의 인스턴스 Naming을 사용한다.

인스턴스 구성 방법

위 그림과 같이 인스턴스를 구성하기 위해 다음과 같이 설정한다.