JBoss EAP 6는 이전 버전과는 큰 차이점이 있으며, 완전히 새로운 기능과 개념을 많이 도입하였습니다.
1. 도메인 모드
도메인 모드는 JBoss EAP 6에서 사용할 수 있는 두 개의 구성 방법 중 하나입니다.
도메인 모드는 여러 개의 물리적 서버와 가상 서버(호스트 컨트롤러)들을 중앙의 도메인 컨트롤러로 관리합니다.
도메인 모드에서 인스턴스(서버) 정보들을 서버 그룹이라는 논리적 단위로 묶어 관리합니다.
서버 그룹의 각 서버는 동일한 설정과 배포 애플리케이션을 공유 합니다.
서버 그룹 설정은 프로파일이라고 합니다.
도메인 모드는 중앙의 관리서버에서 관리서버에설정을 단일한 구성정보로 관리하기 위한 방법이며 클러스터링과 고가용성과는 관련이 없습니다.
2. 스탠드얼론 모드
스탠드얼론 모드는 JBoss EAP 6에서 실행할 수 있는 두 가지 서버 모드 중 하나입니다.
동작 방식은 JBoss EAP 5나 그 이전 버전의 방식과 유사합니다.
각 서버는 로컬로 관리되고, 각각 서버마다 고유의 설정을 가지게 됩니다.
3. 도메인 컨트롤러
도메인 모드에서 사용되는 용어입니다.
물리적 호스트 및 서버 그룹, 서버 설정을 관리하는 프로세스입니다.
기본적으로 도메인 컨트롤러는 로컬 호스트에서 실행되지만 다른 도메인 컨트롤러에 연결하도록 호스트를 설정할 수 있습니다.
4. 호스트 컨트롤러
도메인 모드에 사용되는 용어입니다.
JBoss EAP 6의 각 호스트마다 개별 실행되는 프로세스입니다.
도메인 구성원은 다른 물리적 호스트에 적용되는 네트워크 인터페이스와 JVM 속성 등의 설정을 사용하도록 각 물리적 호스트를 설정할 수 있습니다.
5. domain.xml
$JBOSS_HOME/domain/configuration/domain.xml 파일은 JBoss EAP 6 도메인 모드에 대한 설정파일 입니다.
호스트와 관련된 정보를 제외한 설정 사항이 포함되어 있습니다.
CLI 또는 웹 기반 관리 콘솔을 사용하여 구성 정보를 변경하면 설정 파일에 보관되기 때문에 이를 사용하여 관리하는 것을 권장합니다.
6. standalone.xml
$JBOSS_HOME/standalone/configuration/standalone.xml 파일은 JBoss EAP 6 스탠드얼론 모드에서 사용하는 설정 파일입니다.
관리 CLI 또는 웹 기반 관리 콘솔을 사용하여 구성 정보를 변경하는 것을 권장합니다.
파일 이름이 standalone-<PROFILE>.xml의 형식으로 4가지 종류의 스탠드얼론 모드 구성 예제가 포함되어 있습니다.
<PROFILE>은 default, ha, full, full-ha 설정 파일로 기능에 따라 서브시스템 구성이 다릅니다.
7. 서버 그룹
도메인 모드에 사용되는 용어입니다.
서버 그룹은 도메인의 여러 물리적 호스트에 존재하는 서버들의 가상 그룹입니다.
서버 그룹의 각 서버들은 동일한 설정과 배포환경을 공유합니다.
서버 그룹은 동일한 환경을 갖는 서버들을 관리하기 위한 것으로 애플리케이션의 배포단위입니다.
고가용성 및 세션 복제를 목적으로 하고, 클러스터를 의미하지 않습니다.
서버 그룹의 설정은 프로파일에서 관리합니다.
8. 서버
도메인 모드 및 스탠드얼론 모드에서는 서버라는 말이 다릅니다.
도메인 모드에서 서버라는 서버 그룹의 구성원으로 물리적 호스트 컨트롤러에서 실행되는 플랫폼의 가상 인스턴스입니다.
다른 물리적 호스트에서 실행되는 서버에도 동일한 서버 그룹의 구성원이 될 수 있습니다.
대부분의 서버 구성은 서버 그룹에서 관리하지만 일부는 물리적 호스트에서 설정할 수 있습니다.
스탠드얼론 모드에서 서버는 서버 인스턴스(노드)를 의미합니다.
스탠드얼론 모드에서 구성 프로파일을 하나로 관리하지만 도메인 모드는 여러 개의 프로파일을 저장할 수 있으며, 프로파일을 하나 이상의 서버 그룹에 적용할 수 있습니다.
9. 소켓 바인딩 그룹
도메인 모드에 사용되는 용어입니다.
소켓 바인딩 그룹은 서버 그룹 설정에 적용할 수 있는 소켓에 대한 정의입니다.
서버 그룹에서 소켓 바인딩 그룹을 지정합니다.
소켓 바인딩 그룹에서 사용하는 소켓 바인딩을 상세하게 제어할 수 있습니다.
10. 소켓 바인딩
소켓 바인딩은 물리적 네트워크 포트 및 네트워크 프로토콜(TCP, UDP, ICMP 등)과 이름 간의 매핑입니다.
소켓 바인딩은 포트 할당을 추상화하여 이름에 지정하여 사용할 수 있도록 합니다.
11. 포트 오프셋
동일한 물리적 호스트에서 여러 서버를 실행해야 하는 경우 서버가 동일한 포트를 사용할 경우 네트워크 포트 충돌이 발생할 수 있습니다.
소켓 바인딩 그룹에 포트 오프셋을 지정할 수 있습니다.
포트 오프셋은 사용하는 모든 포트 번호에 일괄적으로 더하는 정수값입니다.
예를 들어 , 8080번 포트에 100 포트 오프셋을 적용하면 8180번 포트가 할당됩니다.
참고 서적 : 거침없이 배우는 JBoss
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
JBoss EAP 6과 친해지기 7탄 - JBoss EAP 6 주요 용어 정리 #3 (0) | 2020.09.22 |
---|---|
JBoss EAP 6과 친해지기 7탄 - JBoss EAP 6 주요 용어 정리 #2 (0) | 2020.09.22 |
JBoss EAP 6과 친해지기 6탄 - JBoss EAP 6 설치 구조 및 정보 (0) | 2020.09.22 |
JBoss EAP 6과 친해지기 5탄 - 시작, 정지, 실행 파라미터, 기본 CLI 사용법 (0) | 2020.09.21 |
JBoss EAP 6과 친해지기 4탄 - 관리자 등록하기 (0) | 2020.09.21 |
댓글