검색

8.3. 클러스터형 자카르타 엔터프라이즈 빈 배포

download PDF

클러스터링 지원은 JBoss EAP 7.4의 HA 프로필에서 사용할 수 있습니다. HA 기능을 활성화한 독립 실행형 서버를 시작하려면 standalone -ha.xml 또는 standalone- full-ha.xml 파일로 시작해야 합니다.

$ EAP_HOME/bin/standalone.sh --server-config=standalone-ha.xml

그러면 HA 기능이 있는 서버의 단일 인스턴스가 시작됩니다.

클러스터링의 이점을 보려면 서버의 두 개 이상의 인스턴스가 필요합니다. HA 기능을 사용하여 다른 서버를 시작하겠습니다. 서버의 다른 인스턴스는 동일한 시스템 또는 다른 시스템에 있을 수 있습니다. 동일한 시스템에 있는 경우 다음 두 가지를 처리해야 합니다.

  • 두 번째 인스턴스의 포트 오프셋 전달
  • 각 서버 인스턴스에 고유한 jboss.node.name 시스템 속성이 있는지 확인합니다.

다음 두 시스템 속성을 startup 명령에 전달하여 이를 수행할 수 있습니다.

$ EAP_HOME/bin/standalone.sh --server-config=standalone-ha.xml -Djboss.socket.binding.port-offset=PORT_OFFSET -Djboss.node.name=UNIQUE_NODE_NAME

이 인스턴스에도 Jakarta Enterprise Beans 배포를 배포하는 데 친숙한 접근 방식을 따르십시오.

주의

클러스터된 서버의 독립 실행형 인스턴스의 한 노드에만 애플리케이션을 배포하는 것은 다른 클러스터된 인스턴스에 자동으로 배포된다는 의미는 아닙니다. 다른 독립 실행형 클러스터 인스턴스에도 명시적으로 배포해야 합니다. 또는 서버 그룹 내의 모든 서버에 배포를 배포할 수 있도록 도메인 모드에서 서버를 시작할 수 있습니다.

이제 두 인스턴스에 클러스터형 Jakarta Enterprise Beans가 있는 애플리케이션을 배포했으므로 Jakarta Enterprise Beans는 이제 클러스터링 기능을 사용할 수 있습니다.

참고

JBoss EAP 7부터는 HA 프로필을 사용하여 JBoss EAP를 시작하면 상태 저장 세션 빈의 상태가 복제됩니다. 더 이상 @Clustered 주석을 사용하여 클러스터링 동작을 활성화할 필요가 없습니다.

@Stateful 주석에서 passivationCapablefalse 로 설정하여 상태 저장 세션 빈에 대한 복제를 비활성화할 수 있습니다.

@Stateful(passivationCapable=false)

이렇게 하면 서버가 cache- ref 대신 passivation-disabled-cache-ref 로 정의된 ejb 캐시를 사용하도록 지시합니다.

상태 저장 세션 빈의 복제를 전역적으로 비활성화하려면 다음 관리 CLI 명령을 사용합니다.

/subsystem=ejb3:write-attribute(name=default-sfsb-cache,value=simple)
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.