8.6. 관리형 도메인 설정
8.6.1. 단일 머신에서 관리형 도메인 설정 링크 복사링크가 클립보드에 복사되었습니다!
jboss.domain.base.dir
속성을 사용하여 단일 시스템에서 여러 호스트 컨트롤러를 실행할 수 있습니다.
두 개 이상의 JBoss EAP 호스트 컨트롤러를 단일 시스템에서 시스템 서비스로 구성하는 것은 지원되지 않습니다.
도메인 컨트롤러의
EAP_HOME/domain
디렉터리를 복사합니다.cp -r EAP_HOME/domain /path/to/domain1
$ cp -r EAP_HOME/domain /path/to/domain1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트 컨트롤러의
EAP_HOME/domain
디렉터리를 복사합니다.cp -r EAP_HOME/domain /path/to/host1
$ cp -r EAP_HOME/domain /path/to/host1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /path/to /domain1
을 사용하여 도메인 컨트롤러를 시작합니다.EAP_HOME/bin/domain.sh --host-config=host-master.xml -Djboss.domain.base.dir=/path/to/domain1
$ EAP_HOME/bin/domain.sh --host-config=host-master.xml -Djboss.domain.base.dir=/path/to/domain1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /path/to /host1
을 사용하여 호스트 컨트롤러를 시작합니다.EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/path/to/host1 -Djboss.domain.master.address=IP_ADDRESS -Djboss.management.http.port=PORT
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/path/to/host1 -Djboss.domain.master.address=IP_ADDRESS -Djboss.management.http.port=PORT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고호스트 컨트롤러를 시작할 때
jboss.domain.master.address
속성을 사용하여 도메인 컨트롤러의 주소를 지정해야 합니다.또한 이 호스트 컨트롤러는 도메인 컨트롤러와 동일한 시스템에서 실행되므로 도메인 컨트롤러의 관리 인터페이스와 충돌하지 않도록 관리 인터페이스를 변경해야 합니다. 이 명령은
jboss.management.http.port
속성을 설정합니다.
이러한 방식으로 시작된 각 인스턴스는 기본 설치 디렉터리(예: EAP_HOME/modules/
)에서 나머지 리소스를 공유하지만 jboss.domain.base.dir
에서 지정한 디렉터리에서 도메인 구성을 사용합니다.
8.6.2. 두 머신에서 관리형 도메인 설정 링크 복사링크가 클립보드에 복사되었습니다!
이 예제를 실행하려면 방화벽을 구성해야 할 수도 있습니다.
두 시스템에서 관리형 도메인을 생성할 수 있습니다. 한 시스템은 도메인 컨트롤러이고 다른 시스템은 호스트입니다. 자세한 내용은 도메인 컨트롤러 정보를 참조하십시오.
-
IP1
= 도메인 컨트롤러의 IP 주소(시스템 1) -
IP2
= 호스트의 IP 주소 (시스템 2)
두 시스템에서 관리형 도메인 만들기
시스템 1에서
도메인 컨트롤러에서 호스트를 인증할 수 있도록 관리 사용자를 추가합니다.
add-user.sh
스크립트를 사용하여 호스트 컨트롤러HOST_NAME
의 관리 사용자를 추가합니다. 마지막 프롬프트에yes
로 응답하고 제공된 secret 값을 확인합니다. 이 secret 값은 호스트 컨트롤러 구성에서 사용되며 아래 행과 유사하게 표시됩니다.<secret value="SECRET_VALUE" />
<secret value="SECRET_VALUE" />
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 도메인 컨트롤러를 시작합니다.
전용 도메인 컨트롤러에 대해 사전 구성된
host-master.xml
구성 파일을 지정합니다. 또한jboss.bind.address.management
속성을 설정하여 도메인 컨트롤러가 다른 시스템에 표시되도록 합니다.EAP_HOME/bin/domain.sh --host-config=host-master.xml -Djboss.bind.address.management=IP1
$ EAP_HOME/bin/domain.sh --host-config=host-master.xml -Djboss.bind.address.management=IP1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
On Machine 2
사용자 자격 증명으로 호스트 구성을 업데이트합니다.
EAP_HOME/domain/configuration/host-slave.xml
을 편집하고 호스트 이름,HOST_NAME
및 시크릿 값SECRET_VALUE
를 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트 컨트롤러를 시작합니다.
슬레이브
호스트 컨트롤러에 대해 미리 구성된 host-slave.xml
구성 파일을 지정합니다. 또한 도메인 컨트롤러 및jboss.
속성을 설정하여 호스트 컨트롤러 바인드 주소를 설정합니다.bind.address 속성에 연결하도록 jboss.domain.master
.addressEAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.master.address=IP1 -Djboss.bind.address=IP2
$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.master.address=IP1 -Djboss.bind.address=IP2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
시작 시 --controller
매개 변수로 도메인 컨트롤러 주소를 지정하여 관리 CLI에서 도메인을 관리할 수 있습니다.
EAP_HOME/bin/jboss-cli.sh --connect --controller=IP1
$ EAP_HOME/bin/jboss-cli.sh --connect --controller=IP1
또는 http://IP1:9990
의 관리 콘솔에서 도메인을 관리할 수 있습니다.