Amazon ec2 EC2上Glassfish集群中的会话复制

Amazon ec2 EC2上Glassfish集群中的会话复制,amazon-ec2,cluster-computing,glassfish-3,session-cookies,sessionid,Amazon Ec2,Cluster Computing,Glassfish 3,Session Cookies,Sessionid,我已经通过SSH在Glassfish administred上构建了一个集群,其中有2个实例。我部署了一个显示会话id的应用程序 此应用程序在web.config中有: <distributable/> 在sun-web.xml中: <session-config> <cookie-properties> <property name="cookieDomain" value="compute.amazonaws.com"/&

我已经通过SSH在Glassfish administred上构建了一个集群,其中有2个实例。我部署了一个显示会话id的应用程序

此应用程序在web.config中有:

<distributable/>
在sun-web.xml中:

<session-config>
    <cookie-properties>
         <property name="cookieDomain" value="compute.amazonaws.com"/>
    </cookie-properties>
</session-config>
我在编辑应用程序中启用了可用性

但是当我访问这两个web应用程序版本时,我会看到不同的会话ID。 有人能帮我吗


编辑:正如一些用户所注意到的,EC2中不支持多播。Glassfish v3.1.2附带了一个解决方案,它允许在不允许多播时通过列出ip实例或使其自动生成列表来发现集群的另外两种不同方式。这里指定了如何在非多播环境中启动群集:

首先要尝试的是验证多播是否在您的设置中工作,请使用下面的asadmin命令

asadmin validate-multicast       
您可以查看这个简单的Youtube视频,了解如何做到这一点

如果多播无法工作,您可能希望尝试最新版本的支持的非多播选项

发行说明说它支持非多播集群

对非多播群集的新支持。玻璃鱼高可用性 现在,在使用多播的环境中,集群是可能的 残疾人


我找不到任何提供设置非多播集群步骤的文档。企业支持客户可能有一个。要尝试的第一件事是验证多播在您的设置中是否有效,请使用下面的asadmin命令

asadmin validate-multicast       
您可以查看这个简单的Youtube视频,了解如何做到这一点

如果多播无法工作,您可能希望尝试最新版本的支持的非多播选项

发行说明说它支持非多播集群

对非多播群集的新支持。玻璃鱼高可用性 现在,在使用多播的环境中,集群是可能的 残疾人


我找不到任何提供设置非多播集群步骤的文档。企业支持客户可能有一个。

请阅读v3.1.2版的《高可用性管理指南》,特别是在多播传输不可用时发现群集一节。我还没试过,但期待着。干杯

阅读v3.1.2版的《高可用性管理指南》,特别是在多播传输不可用时发现群集一节。我还没试过,但期待着。干杯

一些用户注意到,EC2中不支持多播。Glassfish v3.1.2附带了一个解决方案,它允许在不允许多播时通过列出ip实例或使其自动生成列表来发现集群的另外两种不同方式。这里指定了如何在非多播环境中启动集群:

一些用户注意到,在EC2中不支持多播。Glassfish v3.1.2附带了一个解决方案,它允许在不允许多播时通过列出ip实例或使其自动生成列表来发现集群的另外两种不同方式。这里指定了如何在非多播环境中启动群集:

AFAIK glassfish基础群集基础设施schoal不支持单播,仅支持多播,这在EC2或VPC上本机不受支持,导致会话同步不可行,但我对这个问题没有深入的了解。我找到了一些资源,说这是可能的,但我仍在努力。希望能尽快更新,谢谢。glassfish基础集群基础设施schoal不支持单播,只支持多播,这在EC2或VPC上本机不支持,这使得会话同步不可行,但我对这个问题没有深入的了解。我发现参考资料说这是可能的,但我仍在努力。希望能尽快更新,谢谢。Andrei也在遵循中建议的步骤,希望尽快更新问题。谢谢,A。我也在按照中建议的步骤进行操作,希望尽快更新问题。谢谢,A。这是可能的,你是对的。以下是如何做到这一点:[管理Glassfish]。感谢您共享文档链接。这是可能的,您是对的。以下是操作方法:[管理Glassfish]。感谢您共享文档链接。您确实需要Glassfish-web.xml或sun-web.xml中的cookie设置吗?我尝试遵循这一点,但设置为使用单个非群集实例运行的前端应用程序失败。它在该设置中工作,但没有人创建glassfish-web.xml文件或命名cookies。如果您在此文件中命名cookie,前端用户是否需要在其应用程序中查找其他cookie名称?如果不使用此文件和cookie设置,如果在java代码中声明,它还会创建会话cookie吗?您是否确实需要glassfish-web.xml或sun-web.xml中的cookie设置?我试着跟着这个,然后 设置为使用单个非群集实例运行的前端应用程序失败。它在该设置中工作,但没有人创建glassfish-web.xml文件或命名cookies。如果您在此文件中命名cookie,前端用户是否需要在其应用程序中查找其他cookie名称?如果不使用此文件和cookie设置,如果在java代码中声明,它还会创建会话cookie吗?