7.7. 관리형 도메인 구성
7.7.1. JBoss EAP를 관리형 도메인으로 시작 링크 복사링크가 클립보드에 복사되었습니다!
도메인 및 호스트 컨트롤러는 JBoss EAP와 함께 제공된 domain.sh 또는 domain.batch 스크립트 를 사용하여 시작할 수 있습니다. 사용 가능한 모든 시작 스크립트 인수 및 용도의 전체 목록은 --help 인수를 사용하거나 Server 런타임 인수 및 스위치 섹션을 참조하십시오.
도메인 컨트롤러는 도메인의 모든 서버 그룹에 있는 보조 서버보다 먼저 시작해야 합니다. 먼저 도메인 컨트롤러를 시작한 다음 도메인에서 연결된 다른 호스트 컨트롤러를 시작합니다.
사전 요구 사항
JBoss EAP가 설치되어 있어야 합니다.
자세한 내용은 Red Hat JBoss Enterprise Application Platform 설치 방법을 참조하십시오.
프로세스
전용 도메인 컨트롤러에 대해 사전 구성된
host-primary.xml구성 파일을 사용하여 도메인 컨트롤러를 시작합니다.$ EAP_HOME/bin/domain.sh --host-config=host-primary.xml보조 호스트 컨트롤러에 대해 사전 구성된
host-secondary.xml구성 파일을 사용하여 호스트 컨트롤러를 시작합니다.$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml
도메인 설정에 따라 도메인 컨트롤러와 충돌하지 않고 추가 구성을 연결해야 합니다. 다음 예제 도메인 설정도 참조하십시오.
7.7.2. 도메인 컨트롤러 구성 링크 복사링크가 클립보드에 복사되었습니다!
도메인에 하나의 호스트를 도메인 컨트롤러로 구성해야 합니다.
RPM 설치 방법을 사용하여 JBoss EAP를 설치할 때 동일한 시스템에서 여러 도메인 또는 호스트 컨트롤러를 구성하는 것은 지원되지 않습니다.
프로세스
<domain
-controller> 선언에 <구성합니다. <local/> 요소를 추가하여 호스트를 도메인 컨트롤러로;domain-controller> 요소에 다른 콘텐츠가 포함되어 있지 않아야 합니다.<domain-controller> <local/> </domain-controller>도메인의 다른 호스트에서 액세스할 수 있어야 하는 관리 인터페이스를 노출합니다. HTTP 인터페이스는 표준 관리 인터페이스입니다.
<management-interfaces> <http-interface http-authentication-factory="management-http-authentication"> <http-upgrade enabled="true" sasl-authentication-factory="management-sasl-authentication"/> <socket interface="management" port="${jboss.management.http.port:9990}"/> </http-interface> </management-interfaces>
샘플 최소 도메인 컨트롤러 구성 파일인 EAP_HOME/domain/configuration/host-primary.xml 에는 이러한 구성 설정이 포함되어 있습니다.
7.7.3. 호스트 컨트롤러 구성 링크 복사링크가 클립보드에 복사되었습니다!
호스트 컨트롤러가 도메인에 자신을 등록할 수 있도록 도메인 컨트롤러에 연결하도록 호스트 컨트롤러를 구성해야 합니다.
RPM 설치 방법을 사용하여 JBoss EAP를 설치할 때 동일한 시스템에서 여러 도메인 또는 호스트 컨트롤러를 구성하는 것은 지원되지 않습니다.
프로세스
구성의
<domain-controller> 요소를 사용하여 도메인 컨트롤러에 대한 연결을 구성합니다.<domain-controller> <remote> <discovery-options> <static-discovery name="primary" protocol="${jboss.domain.primary.protocol:remote+http}" host="${jboss.domain.primary.address}" port="${jboss.domain.primary.port:9990}"/> </discovery-options> </remote> </domain-controller>
샘플 최소 호스트 컨트롤러 구성 파일인 EAP_HOME/domain/configuration/host-secondary.xml 에는 도메인 컨트롤러에 연결하는 구성 설정이 포함되어 있습니다. 구성은 호스트 컨트롤러를 시작할 때 jboss.domain.primary.address 속성을 제공한다고 가정합니다.
$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.domain.primary.address=<ip_address>
도메인 설정에 따라 도메인 컨트롤러에서 인증할 수 있도록 호스트 컨트롤러에 대한 인증을 제공해야 할 수도 있습니다. 보안 값으로 관리 사용자를 생성하고 해당 값으로 호스트 컨트롤러 구성을 업데이트하는 방법에 대한 자세한 내용은 두 머신에 관리형 도메인 설정을 참조하십시오.
7.7.4. 관리형 도메인의 호스트 이름 구성 링크 복사링크가 클립보드에 복사되었습니다!
관리형 도메인에서 실행 중인 모든 호스트에는 고유한 호스트 이름이 있어야 합니다. 여러 호스트에서 동일한 호스트 구성 파일을 쉽게 관리하고 사용할 수 있도록 서버는 호스트 이름을 결정하기 위해 다음 우선 순위를 사용합니다.
-
설정된 경우
host.xml구성 파일의 host 요소 name 속성입니다. -
jboss.host.name시스템 속성의 값입니다. -
jboss.qualified.host시스템 속성의 첫 번째 마침표(. ) 문자 앞의 값 또는 최종 마침표(.name.) 문자가 없는 경우 전체 값입니다. -
POSIX 기반 운영 체제의
HOSTNAME환경 변수, Microsoft Windows의COMPUTERNAME환경 변수 또는 최종 마침표(.) 문자가 없는 경우 전체 값 앞에 있는 마침표(.) 문자 앞에 있는 값입니다.
호스트 컨트롤러의 이름은 관련 구성 파일의 상단에 있는 host 요소에 구성됩니다. 예를 들면 다음과 같습니다.
host.xml
<host xmlns="urn:jboss:domain:default:20.0" name="host1">
7.7.5. 관리형 도메인에서 호스트 이름 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
관리 CLI를 사용하여 호스트 이름을 업데이트하려면 다음 절차를 사용하십시오.
사전 요구 사항
- JBoss EAP는 관리형 도메인으로 실행되고 있습니다.
프로세스
관리 CLI를 시작하여 도메인 컨트롤러에 연결합니다.
$ EAP_HOME/bin/jboss-cli.sh --connect --controller=<domain_controller_ip_address>다음 명령을 사용하여 새 호스트 이름을 설정합니다.
/host=<existing_host_name>:write-attribute(name=name,value=<new_host_name>)이렇게 하면 다음과 같이
host-secondary.xml파일의 호스트 name 속성이 수정됩니다.<host name="<new_host_name>" xmlns="urn:jboss:domain:default:20.0">변경 사항을 적용하려면 호스트 컨트롤러를 다시 로드합니다.
reload --host=<existing_host_name>
호스트 컨트롤러에 구성 파일에 이름이 설정되지 않은 경우 런타임 시 호스트 이름을 전달할 수도 있습니다.
$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.host.name=<host_name>