8.3. 관리형 도메인 시작
8.3.1. 관리형 도메인 시작 링크 복사링크가 클립보드에 복사되었습니다!
도메인 및 호스트 컨트롤러는 JBoss EAP와 함께 제공된 domain.sh 또는 domain.batch 스크립트 를 사용하여 시작할 수 있습니다. 사용 가능한 모든 시작 스크립트 인수의 전체 목록은 --help 인수를 사용하거나 서버 런타임 인수 섹션을 참조하십시오.
도메인 컨트롤러는 도메인의 모든 서버 그룹에 있는 슬레이브 서버보다 먼저 시작해야 합니다. 먼저 도메인 컨트롤러를 시작한 다음 도메인에서 연결된 다른 호스트 컨트롤러를 시작합니다.
도메인 컨트롤러 시작
전용 도메인 컨트롤러에 대해 사전 구성된 host-master.xml 구성 파일을 사용하여 도메인 컨트롤러를 시작합니다.
EAP_HOME/bin/domain.sh --host-config=host-master.xml
$ EAP_HOME/bin/domain.sh --host-config=host-master.xml
도메인 설정에 따라 호스트 컨트롤러가 연결할 수 있도록 추가 구성을 설정해야 합니다. 다음 예제 도메인 설정도 참조하십시오.
호스트 컨트롤러 시작
슬레이브 호스트 컨트롤러에 대해 사전 구성된 host-slave.xml 구성 파일을 사용하여 호스트 컨트롤러를 시작합니다.
EAP_HOME/bin/domain.sh --host-config=host-slave.xml
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml
도메인 설정에 따라 도메인 컨트롤러와 충돌하지 않고 추가 구성을 연결해야 합니다. 다음 예제 도메인 설정도 참조하십시오.
8.3.2. 도메인 컨트롤러 구성 링크 복사링크가 클립보드에 복사되었습니다!
RPM 설치 방법을 사용하여 JBoss EAP를 설치할 때 동일한 시스템에서 여러 도메인 또는 호스트 컨트롤러를 구성할 수 없습니다.
도메인 컨트롤러로 호스트 작업 구성
호스트는 <domain -controller> 선언에 < 지정됩니다.
local/ > 요소가 포함된 경우 도메인 컨트롤러로
<domain-controller> <local/> </domain-controller>
<domain-controller>
<local/>
</domain-controller>
도메인 컨트롤러 역할을 하는 호스트는 도메인의 다른 호스트에서 액세스할 수 있는 관리 인터페이스를 노출해야 합니다. HTTP(S) 관리 인터페이스를 노출할 필요는 없지만 관리 콘솔에 액세스할 수 있으므로 사용하는 것이 좋습니다.
EAP_HOME/domain/configuration/host-master.xml 파일은 도메인 컨트롤러로 작동하도록 이러한 설정으로 이미 사전 구성되어 있습니다.
8.3.3. 호스트 컨트롤러 구성 링크 복사링크가 클립보드에 복사되었습니다!
RPM 설치 방법을 사용하여 JBoss EAP를 설치할 때 동일한 시스템에서 여러 도메인 또는 호스트 컨트롤러를 구성할 수 없습니다.
도메인 컨트롤러에 연결
도메인에 자신을 등록할 수 있도록 도메인 컨트롤러에 연결하려면 호스트 컨트롤러를 제공해야 합니다. 이는 구성의 < ;domain-controller& gt; 요소에서 구성됩니다.
EAP_HOME/domain/configuration/host-slave.xml 파일은 도메인 컨트롤러에 연결하기 위해 이러한 설정으로 이미 사전 구성되어 있습니다. 호스트 컨트롤러를 시작할 때 jboss.domain.master.address 속성을 제공해야 합니다.
EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.master.address=IP_ADDRESS
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.master.address=IP_ADDRESS
도메인 컨트롤러 검색에 대한 자세한 내용은 Domain Controller Discovery 및 Cryostat 섹션을 참조하십시오.
도메인 설정에 따라 도메인 컨트롤러에서 인증할 수 있도록 호스트 컨트롤러에 대한 인증을 제공해야 할 수도 있습니다. 보안 값으로 관리 사용자를 생성하고 해당 값으로 호스트 컨트롤러 구성을 업데이트하는 방법에 대한 자세한 내용은 두 시스템에 관리형 도메인 설정을 참조하십시오.
8.3.3.1. 호스트 이름 구성 링크 복사링크가 클립보드에 복사되었습니다!
관리형 도메인에서 실행 중인 모든 호스트에는 고유한 호스트 이름이 있어야 합니다. 여러 호스트에서 동일한 호스트 구성 파일을 쉽게 관리하고 사용할 수 있도록 서버는 호스트 이름을 결정하기 위해 다음 우선 순위를 사용합니다.
-
설정된 경우
host.xml구성 파일의 host 요소 name 속성입니다. -
jboss.host.name시스템 속성의 값입니다. -
jboss.qualified.host시스템 속성의 최종 마침표(. ) 문자를 따르는 값 또는 최종 기간(.name.) 문자가 없는 경우 전체 값입니다. -
POSIX 기반 운영 체제의
HOSTNAME환경 변수, Microsoft Windows의COMPUTERNAME환경 변수 또는 최종 기간(.) 문자가 없는 경우 전체 값을 따르는 값(.) 문자입니다.
호스트 컨트롤러의 이름은 관련 구성 파일의 상단에 있는 host 요소에 구성됩니다. 예를 들면 다음과 같습니다.
host.xml
<host xmlns="urn:jboss:domain:4.0" name="host1">
<host xmlns="urn:jboss:domain:4.0" name="host1">
관리 CLI를 사용하여 호스트 이름을 업데이트하려면 다음 절차를 사용하십시오.
JBoss EAP 호스트 컨트롤러를 시작합니다.
EAP_HOME/bin/domain.sh --host-config=host-slave.xml
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 관리 CLI를 시작하여 도메인 컨트롤러에 연결합니다.
EAP_HOME/bin/jboss-cli.sh --connect --controller=DOMAIN_CONTROLLER_IP_ADDRESS
$ EAP_HOME/bin/jboss-cli.sh --connect --controller=DOMAIN_CONTROLLER_IP_ADDRESSCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 사용하여 새 호스트 이름을 설정합니다.
/host=EXISTING_HOST_NAME:write-attribute(name=name,value=NEW_HOST_NAME)
/host=EXISTING_HOST_NAME:write-attribute(name=name,value=NEW_HOST_NAME)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면
host-slave.xml파일의 host name 속성이 다음과 같이 수정됩니다.<host name="NEW_HOST_NAME" xmlns="urn:jboss:domain:4.0">
<host name="NEW_HOST_NAME" xmlns="urn:jboss:domain:4.0">Copy to Clipboard Copied! Toggle word wrap Toggle overflow 변경 사항을 적용하려면 호스트 컨트롤러를 다시 로드합니다.
reload --host=EXISTING_HOST_NAME
reload --host=EXISTING_HOST_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow
호스트 컨트롤러에 구성 파일에 이름이 설정되지 않은 경우 런타임 시 호스트 이름을 전달할 수도 있습니다.
EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.host.name=HOST_NAME
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.host.name=HOST_NAME
8.3.4. Domain Controller Discovery 및 Cryostat 링크 복사링크가 클립보드에 복사되었습니다!
관리형 도메인을 설정할 때 도메인 컨트롤러에 연결하는 데 필요한 정보를 사용하여 각 호스트 컨트롤러를 구성해야 합니다. JBoss EAP에서 각 호스트 컨트롤러는 도메인 컨트롤러를 찾기 위한 여러 옵션으로 구성할 수 있습니다. 호스트 컨트롤러는 성공할 때까지 옵션 목록을 반복합니다.
이를 통해 백업 도메인 컨트롤러에 대한 연락처 정보로 호스트 컨트롤러를 사전 구성할 수 있습니다. 기본 도메인 컨트롤러에 문제가 있는 경우 백업 호스트 컨트롤러를 마스터로 승격하여 호스트 컨트롤러가 승격되면 새 마스터로 자동으로 페일오버할 수 있습니다.
다음은 도메인 컨트롤러를 찾기 위한 여러 옵션으로 호스트 컨트롤러를 구성하는 방법의 예입니다.
예: 다중 도메인 컨트롤러 옵션이 있는 호스트 컨트롤러
정적 검색 옵션에는 다음과 같은 필수 속성이 포함됩니다.
- name
- 이 도메인 컨트롤러 검색 옵션의 이름입니다.
- host
- 원격 도메인 컨트롤러의 호스트 이름입니다.
- port
- 원격 도메인 컨트롤러의 포트입니다.
위의 예에서 첫 번째 검색 옵션은 성공할 것으로 예상되는 옵션입니다. 두 번째는 장애 조치(failover) 상황에서 사용할 수 있습니다.
기본 도메인 컨트롤러에서 문제가 발생하면 --backup 옵션으로 시작한 호스트 컨트롤러를 도메인 컨트롤러로 작동할 수 있습니다.
backup 옵션을 사용하여 호스트 컨트롤러를 시작하면 해당 컨트롤러에서 도메인 구성의 로컬 사본을 유지 관리합니다. 이 구성은 호스트 컨트롤러가 도메인 컨트롤러 역할을 수행하도록 재구성되는 경우 사용됩니다.
호스트 컨트롤러를 도메인 컨트롤러로 승격
- 원래 도메인 컨트롤러가 중지되었는지 확인합니다.
- 관리 CLI를 사용하여 새 도메인 컨트롤러가 되도록 호스트 컨트롤러에 연결합니다.
다음 명령을 실행하여 새 도메인 컨트롤러 역할을 할 호스트 컨트롤러를 구성합니다.
/host=HOST_NAME:write-local-domain-controller
/host=HOST_NAME:write-local-domain-controllerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 호스트 컨트롤러를 다시 로드합니다.
reload --host=HOST_NAME
reload --host=HOST_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow
이제 이 호스트 컨트롤러가 도메인 컨트롤러 역할을 합니다.