2

인스턴스가 2 개인 Glassfish에서 클러스터를 구축했습니다. "세션 ID"를 보여주는 응용 프로그램을 배포했습니다.EC2의 Glassfish 클러스터에서 세션 복제

<distributable/> 

을 그리고 sun-web.xml의 :

이 응용 프로그램의 Web.config에있다

<session-config> 
    <cookie-properties> 
     <property name="cookieDomain" value="compute.amazonaws.com"/> 
    </cookie-properties> 
</session-config> 

내가 편집 응용 프로그램에서 "가용성"을 사용.

하지만 2 개의 웹 앱 버전에 액세스 할 때 다른 세션 ID가 표시됩니다. 아무도 도와 줄 수 있습니까?

편집 : 일부 사용자는 EC2에서 멀티 캐스트를 지원하지 않는다고 인식합니다. 솔루션은 Glassfish v3.1.2와 함께 제공됩니다.이 방법은 멀티 캐스팅이 허용되지 않는 경우 클러스터를 발견하는 두 가지 다른 방법을 허용합니다 (인스턴스 ip를 나열하거나 목록을 자동 생성 함으로서). 비 멀티 캐스팅 환경에서 클러스터를 시작하는 방법은 다음과 같습니다. Administering Glassfish Server Clusters

+0

AFAIK 글래스 피쉬 기반 클러스터 인프라 인 schoal **은 유니 캐스트 **를 지원하지 않으며 EC2 또는 VPC에서 기본적으로 지원되지 않는 멀티 캐스트 만 지원합니다. 세션 동기화는 실행 가능하지 않지만 주제에 대해 깊은 지식이 없습니다. –

+0

리소스가 가능하다는 것을 알았지 만 여전히 작업 중입니다. 곧 업데이트 할 수 있기를 바랍니다. 감사합니다. Andrea – andreaxi

답변

1

일부 사용자는 EC2에서 멀티 캐스트를 지원하지 않는다고 인식합니다. 솔루션은 Glassfish v3.1.2와 함께 제공됩니다.이 방법은 멀티 캐스팅이 허용되지 않는 경우 클러스터를 발견하는 두 가지 다른 방법을 허용합니다 (인스턴스 ip를 나열하거나 목록을 자동 생성 함으로서). 다음은 비 멀티 캐스팅 환경에서 클러스터를 시작하는 방법입니다. Administering Glassfish Server Clusters

+0

실제로 glassfish-web.xml (또는 sun-web.xml)에 쿠키 설정이 필요합니까? 나는 이것을 뒤 따르려고했는데 단일 클러스터되지 않은 인스턴스로 실행되도록 설정된 프런트 엔드 앱이 실패했습니다. 이 설정에서 작동했지만 아무도 glassfish-web.xml 파일을 만들지 않았거나 쿠키 이름을 지정하지 않았습니다. 프런트 엔드 사용자가이 파일에서 쿠키 이름을 지정하면 앱에서 다른 쿠키 이름을 찾아야합니까? 이 파일과 쿠키 설정을 그대로두면 (Java 코드에 선언 된 경우) 여전히 세션 쿠키가 생성됩니까? – BillR

1

먼저 멀티 캐스트가 설치에 작동하는지 확인하려면 먼저 asadmin 명령을 사용하십시오.

asadmin validate-multicast  

당신은 경우

http://www.youtube.com/watch?v=sJTDao9OpWA

는 멀티 캐스트가 작동하지 않음을 수행하는 방법에 대한 간단한 유튜브 비디오 체크 아웃 할 수 있습니다, 당신은 최근 릴리스에서 지원되는 비 멀티 캐스트 옵션을 시도 할 수 있습니다 Glassfish 3.1.2

의 릴리스 정보는 비 멀티 캐스트 클러스터링을 지원하는 것을 말한다

비 멀티 캐스트 클러스터링에 대한 새로운 지원. GlassFish 고 가용성 멀티 캐스트가 비활성화 된 환경에서 클러스터링이 가능합니다.

멀티 캐스트가 아닌 클러스터를 설정하기위한 단계를 제공하는 설명서를 찾을 수 없습니다. 엔터프라이즈 지원 고객을위한 지원이있을 수 있습니다.

+1

네가 맞을 수도있다. 이를 수행하는 방법은 다음과 같습니다 : [Glassfish 관리] (http://docs.oracle.com/cd/E26576_01/doc.312/e24934/clusters.htm # CHDGAIBJ) – andreaxi

+0

doc 링크를 공유해 주셔서 감사합니다. –

2

v3.1.2 용 고 가용성 관리 설명서, 특히 "멀티 캐스트 전송을 사용할 수없는 경우 클러스터 발견"절을 읽으십시오. 아직 시도하지는 않았지만 앞으로 기대해보십시오. 건배!

+0

나는 또한 [이 문서] (http://docs.oracle.com/cd/E26576_01/doc.312/e24934/clusters.htm#CHDGAIBJ)에서 제안하는 단계를 수행 중이며 곧 업데이트 될 예정입니다. 고마워, A. – andreaxi