问题标签 [session-replication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
912 浏览

java - Tomcat负载均衡序列化异常PersistenceExceptionTranslationInterceptor:延迟初始化异常

我必须在负载平衡架构中放置两个 tomcat 服务器(tcat01 和 tcat02)。

我正在使用 tomcat 6.x 并在 tomcat tcat01 上编辑了 conf/server.xml :

在 tcat02 conf/server.xml 上是这样的:

我启动了 tcat01,然后是 tcat02,il catalina.out 似乎 tcat01 与 tcat02 通信良好。

然后我用互联网导航器连接到 webapp,然后每次我在 webapp 中做某事(我的意思是当我导航时)都会出现这个异常:

这里是不能sezialized类的代码(即堆栈跟踪中提到的java bean):

这里是 java bean Group 的代码(因为我们在 Groups 集合上有一个延迟初始化异常):

谢谢你的帮助

0 投票
1 回答
971 浏览

tomcat - Tomcat 集群中的会话 ID

我有一个关于 tomcat 集群的基本概念问题。也就是说,如果我有一个带有两台机器的 tomcat 集群(我们说 m1 和 m2 )

如果我使用 url 访问 m1 中的网页:http: //192.168.0.10 :8080/examples/test.jsp ,我将获得一个会话 ID(我们说,s1)

然后,我使用 url 访问 m2 中的另一个网页:http: //192.168.0.11 :8080/examples/test.jsp ,我将获得一个会话 ID(我们说,s2)

如果我已经配置了会话复制功能,s1 和 s2 是否相等?

谢谢 !

0 投票
1 回答
3086 浏览

jsf - WebSphere 7 会话的复制异常

我有一个 JSF 2 + Spring 3 应用程序,目前正在部署到集群的 WebSphere 7 环境中。服务器被配置为用于会话处理的内存到内存复制。在应用程序上运行测试时,生成的常见异常如下:

关于这意味着什么以及如何解决它的任何想法?谢谢。

0 投票
1 回答
9019 浏览

session - tomcat集群是会话复制的唯一方法吗?

我在使用 apache 作为前端负载均衡器的 ubuntu 服务器上进行Tomcat Clustering了测试。session replication根据我的测试经验,我说最好不要使用 tomcat 集群,而是将每个节点作为独立运行,在没有任何会话复制的情况下彼此不认识,因为我觉得它很慢,启动 tomcat 服务需要很多时间并且消耗更多内存。并且FarmDeployer在部署中并不总是可靠的,整个配置应该放在<Host></Host>农场部署者工作的元素下,也适用于每个虚拟主机,因此是一个巨大的 server.xml 文件。下面是来自我使用的节点之一的具有集群配置的 tomcat 虚拟主机。

Tomcat 集群是否适合在生产环境中使用,或者是否有任何替代方法用于会话复制?或者我在上述配置中遗漏了任何可以微调的东西?

欢迎任何想法。谢谢!

0 投票
0 回答
1046 浏览

glassfish-3 - Glassfish 3.1.1 集群会话复制

我在 Glassfish 3.1.1 开源版本上遇到了会话复制问题。集群中包含两台物理服务器。第一个有 DAS 和实例 1。第二个物理服务器上有实例 2。两台服务器都运行 Windows 7 x64。我正在关注本教程:

http://javadude.wordpress.com/2011/05/12/glassfish-3-1-%E2%80%93-clustering-tutorial-part2-sessions/

据我了解,当我访问两个物理实例的 Web 应用程序时,会话复制工作时应该有相同的会话。因此,当我登录实例 1 时,我也应该自动登录实例 2。这是正确的吗?

有谁知道如何解决这个问题?

提前致谢。

0 投票
3 回答
5433 浏览

apache - 可以在没有粘性会话的情况下进行会话复制吗?

在 Tomcat 的上下文中,是否可以在不启用粘性会话的情况下进行会话复制?

我了解粘性会话的目的是让客户端在整个会话期间“坚持”到 1 台服务器。使用会话复制,客户端与服务器的交互在整个集群(许多 Web 服务器)中复制。

在上述情况下,是否可以进行会话复制?即客户端的会话通过网络服务器传播,并且与任何一个网络服务器的每次交互都被复制,因此,允许无缝交互。

0 投票
1 回答
1143 浏览

tomcat - 集群会话未复制到组节点

我有两个Tomcat节点,两台服务器都启动了。

当我关闭一台服务器时,我得到以下异常并且会话没有被复制。我必须重新登录,我是否错过了一些步骤?

0 投票
1 回答
6304 浏览

amazon-web-services - AWS 上的 memcached-session-manager

我有一个在 Amazon Web Services 上运行的网站,该网站使用 Elastic Beanstalk 部署并在至少 2 个 EC2 微实例上运行。有一个 Auto Scaling 策略,因此它可以根据网站中的流量进行扩展和缩减。由于这个自动缩放策略,我想避免使用粘性会话,因此我使用memcached-session-manager。我将 Amazon ElastiCache(小型实例)用于 memcached 服务器。

context.xml中的配置如下:

当流量较低(即在线用户少于 10 个)时,这可以正常工作,但有时会导致 EC2 实例重新启动。您可以想象,如果网站当前在两个实例上运行,并且它们都决定同时重新启动,那么网站将变得无法访问,这是一个大问题。这些是在 EC2 实例决定重新启动之前在 Amazon S3 上轮换的 tail_catalina.log 中的最后几行:

似乎 Amazon ElastiCache 节点出现故障,但问题是,检查 Amazon CloudWatch,我可以看到 CPU 利用率从未超过 8%。Amazon ElastiCache 节点失败是否有任何原因,即使它没有受到太大压力?此外,当 Amazon ElastiChace 节点出现故障时,为什么 Amazon 决定重新启动(或者更好:终止并启动一个新实例)?

非常感谢任何帮助。

谢谢!

0 投票
1 回答
565 浏览

session - 过时的会话数据 - websphere

我在 Websphere 6 中的 http 会话有一个陈旧的属性,可能与内存会话复制有关。

脚步:

  1. 对象 A.0 - 放置在 ID 为“ABC”的会话中
  2. 从会话中删除 A.0..
  3. 对象 A.1(新实例) - 放入 ID 为“ABC”的会话中
  4. 从会话中检索 ID 为“ABC”的对象 - 结果:A.1(正确)
  5. 执行 Servlet 转发或重定向(在这两个函数上都看到了问题)..
  6. 从会话中检索“ABC” - 结果:A.0,从会话中删除的对象..

备注 -

  • 步骤 1-5 中使用的相同 Session 对象(哈希码/会话 ID)在 2 个 JVM(单集群)中使用内存复制
  • 第 2 步和第 5 步之间的持续时间总共为 4 秒
  • 在此期间没有其他外部线程访问过该会话。
  • 仅注意到 1 个特定用例;在其他用例中没有遇到过这个
    ..

在从 websphere 应用程序服务器返回过时数据之前,任何人都见过这样的事情吗?

谢谢,

伊恩。

0 投票
1 回答
225 浏览

apache - mod_jk 平衡树

是否可以在 mod_jk 配置中构建具有多个级别的平衡器树?

例如有以下配置

并且有以下两个多播tomcat集群(t1,t2)和(t3,t4)。因此会话仅在 t1 和 t2 之间以及 t3 和 t4 之间复制。

如果 t1 失败,mod_jk 会将请求转发到 t2 吗?我的意思是它尊重平衡器还是会向任何离开的tomcat工人发送请求?这很重要,因为会话不会在集群之间复制,并且当集群中有一个工作人员死亡的存活工作人员时,将请求重定向到另一个集群将使用户会话信息无法访问。