10.4. Microsoft Azure에서 JBoss EAP 고가용성 시작
Microsoft Azure에서 고가용성을 사용하여 JBoss EAP를 시작하려면 다음을 수행해야 합니다.
- AZURE_PING 검색 프로토콜로 구성된 구성 파일을 사용하고 Microsoft Azure 스토리지 계정 및 Blob 컨테이너의 필수 값을 지정합니다.
트래픽 클러스터링에 사용되는 Microsoft Azure 내부 IP 주소에
개인
인터페이스를 바인딩합니다. 시작 시, 아래 표시된 대로 또는 JBoss EAP 구성 가이드에표시된 설정 구성으로 이 작업을 수행할 수 있습니다.주의보안상의 이유로 의도하지 않은 네트워크에 클러스터링 트래픽을 노출하지 않도록 해야 합니다.
이를 위해 Microsoft Azure 가상 네트워크에 끝점을 제한하거나 클러스터링 트래픽을 위한 전용 가상 네트워크 및 전용 가상 머신 NIC를 생성하여 이 작업을 수행할 수 있습니다.
프로세스
다음 명령을 사용하여 JBoss EAP 고가용성 인스턴스를 시작합니다. Microsoft Azure 스토리지 계정 및 Blob 컨테이너 값을 구성 파일에 저장한 경우
-Djboss.jgroups.azure_ping
시스템 속성 정의를 생략할 수 있습니다.EAP_HOME/bin/standalone.sh -b <IP_ADDRESS> -bprivate <IP_ADDRESS> --server-config=<EAP_CONFIG_FILE>.xml -Djboss.jgroups.azure_ping.storage_account_name=<STORAGE_ACCOUNT_NAME> -Djboss.jgroups.azure_ping.storage_access_key=<STORAGE_ACCESS_KEY> -Djboss.jgroups.azure_ping.container=<CONTAINER_NAME>
EAP_HOME/bin/standalone.sh -b <IP_ADDRESS> -bprivate <IP_ADDRESS> --server-config=<EAP_CONFIG_FILE>.xml -Djboss.jgroups.azure_ping.storage_account_name=<STORAGE_ACCOUNT_NAME> -Djboss.jgroups.azure_ping.storage_access_key=<STORAGE_ACCESS_KEY> -Djboss.jgroups.azure_ping.container=<CONTAINER_NAME>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들면 다음과 같습니다.
EAP_HOME/bin/standalone.sh -b 172.28.0.2 -bprivate 172.28.0.2 --server-config=standalone-azure-ha.xml -Djboss.jgroups.azure_ping.storage_account_name=my_storage_account -Djboss.jgroups.azure_ping.storage_access_key=y7+2x7P68pQse9MNh58Bkk5po9OGzeJc+0IRqYcQ9Cr/Sp4xiUFJVlbY+MGXJRNx3syksikwm4tOYlFgjvoCmw== -Djboss.jgroups.azure_ping.container=my_blob_container
EAP_HOME/bin/standalone.sh -b 172.28.0.2 -bprivate 172.28.0.2 --server-config=standalone-azure-ha.xml -Djboss.jgroups.azure_ping.storage_account_name=my_storage_account -Djboss.jgroups.azure_ping.storage_access_key=y7+2x7P68pQse9MNh58Bkk5po9OGzeJc+0IRqYcQ9Cr/Sp4xiUFJVlbY+MGXJRNx3syksikwm4tOYlFgjvoCmw== -Djboss.jgroups.azure_ping.container=my_blob_container
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고JBoss EAP 하위 시스템은 필요한 경우에만 시작되므로 고가용성 JBoss EAP 하위 시스템을 시작하려면 JBoss EAP 서버에 배포 가능한 애플리케이션을 배포해야 합니다.
클러스터에서 두 번째 JBoss EAP 인스턴스를 시작한 후 클러스터의 첫 번째 서버의 콘솔 로그에 다음과 유사한 로그가 표시됩니다.
INFO [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (thread-2,ee,eap-server-1) ISPN000094: Received new cluster view for channel server: [eap-server-1|1] (2) [eap-server-1, eap-server-2]
INFO [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (thread-2,ee,eap-server-1) ISPN000094: Received new cluster view for channel server: [eap-server-1|1] (2) [eap-server-1, eap-server-2]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow