问题标签 [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 回答
1799 浏览

tomcat - Tomcat 集群配置

我在 Tomcat 7 上为集群配置 Liferay。我在网上搜索并找到了一些说明。阅读所有这些都向我提出了一些问题。如果有人帮助我,我将不胜感激。

A. 我知道通过在“${CATALINA_HOME}/conf”中的 server.xml 中插入以下行,它会使用 Tomcat 文档(链接)中描述的默认值配置 Tomcat:

以下是一些重要的默认值:

1- 多播地址是 228.0.0.4
2- 多播端口是 45564(端口和地址共同决定集群成员资格。3-
广播的 IP 是 java.net.InetAddress.getLocalHost().getHostAddress() (确保你没有' t 广播 127.0.0.1,这是一个常见错误)
4- 侦听复制消息的 TCP 端口是 4000-4100 范围内的第一个可用服务器套接字
5- 配置了两个侦听器 ClusterSessionListener
6- 配置了两个拦截器 TcpFailureDetector 和 MessageDispatch15Interceptor

由于我的集群环境很小(两个 Tomcat 实例),我认为默认配置就足够了。

问#答。我想知道第 3 项到底是什么意思。我怎么会犯这个错误?

B. 基于上述,默认配置在 IP 地址 228.0.0.4 上使用动态集群。我认为这是一个广播地址(如果我错了,请纠正我)。如果是这样,这个链接说:

在 Linux 环境中,大多数系统内核都能够处理多播地址。但是我们需要在内核路由表中添加路由条目。

问#B。这是什么意思?我怎么知道我是否应该这样做?

C. 作为集群的下一步,我需要在 Web 应用程序的 web.xml 文件中添加“<distributable/>”元素。服务器上的“${CATALINA_HOME}/webapps”文件夹中的每个 Web 应用程序都有一个 web.xml。我知道他们所有人都应该将此元素包含在会话复制中(如果我错了,请纠正我)。

问#C1。我找到了另一个以“liferay-”作为每个 Web 应用程序前缀的“web.xml”文件。是否应该将它们视为另一个 web.xml 并具有此元素?

问#C2。有没有办法在一个地方添加“<distributable/>”元素并将其应用于所有 Web 应用程序?某种父/全局“web.xml”文件?

D. 一些说明说“distributable='true'”属性应该添加到“${CATALINA_HOME}/conf/context.xml”文件中的“<Context>”元素中。有些人不指导它。

问#D。这个配置是强制性的吗?拥有这个属性而不拥有它的后果是什么?

提前致谢。

0 投票
1 回答
1089 浏览

jboss - Wildfly 中的集群安全异常

我在两个系统(主和从)中配置了wildfly,并且能够从中央域控制器控制所有实例,但是在我的从属中,我遇到了以下异常

并且会话没有在我的从属实例中复制,但会话复制在主主机的所有实例中都可以正常工作..你能建议我出了什么问题吗?我需要做任何特殊配置吗?

仅供参考...我们已为<hornetq-server>

0 投票
1 回答
304 浏览

tomcat - 如何在 OpenShift 上使用 Tomcat 7 设置负载平衡?

我已经测试 OpenShift 有一段时间了,我对这项服务非常满意。有一个问题我还没有解决,我找不到太多关于如何解决的信息。我想使用 Tomcat 7 启用会话复制,但似乎它们只支持使用 JBoss AS7 进行负载平衡。

但我想使用Tomcat。有没有办法让它通过会话复制运行?

0 投票
2 回答
395 浏览

jakarta-ee - 会话复制是 Java EE 标准的一部分吗

我想知道应用程序服务器之间的会话复制是否是官方 EE 标准的一部分?我找不到任何关于它的信息,所以提供官方文档的链接将不胜感激。

0 投票
2 回答
3182 浏览

apache - Tomcat 集群多播抛出错误 - 无法执行故障检测检查,假设成员关闭

您好我是集群概念的新手,所以我尝试建立一个有 2 个实例的 Tomcat 集群。我遵循了示例,主要位于http://www.mulesoft.com/tcat/tomcat-clustering和其他一些网络资源。

我的示例设置是在workers.properties

和 Apache httpd.conf 一样,

使用每个 tomcat(worker) server.xml 作为,

对于工人 1,工人 2。我正在使用 Windows 7。看起来需要一些多播选项,但我不确定。在启动tomcat时,一个启动良好,在启动第二个(比如worker2)时,两个tomcat控制台都抛出错误,

不确定是由于我的 Windows 上的某些多播权限还是任何与配置相关的问题。请在这方面提出一些好的建议

0 投票
1 回答
615 浏览

amazon-ec2 - 使用 S3 Ping 在 Amazon EC2 上工作的 JBoss AS7 不会复制会话

我在亚马逊有一个自动缩放组。我在每个实例中都将 Jboss 配置为:

当我进入 mybucket 时,我看到每个节点的文件,但会话没有被复制。

这是我在 node-2 初始化中的 jboss 日志文件的一部分:

0 投票
1 回答
72 浏览

jboss - 使用 JBoss EAP 6 在非集群环境中复制 Http 会话

是否可以仅在联合国集群环境中的节点上使用具有完整 ha 配置文件的独立设备来实现会话复制?为什么 infinispan 需要集群环境?

0 投票
1 回答
5042 浏览

jboss - 使用 mod_cluster 在 JBoss 中进行负载平衡

有一个关于 JBoss (7.1.1.Final) 中负载平衡设置的一般性问题。我正在尝试使用主节点和从节点设置集群 JBoss 实例,并且我在这里使用演示应用程序(https://docs.jboss.org/author/display/AS72/AS7+Cluster+Howto)来证明负载平衡/会话复制。我基本上已经完成了“集群配置”部分之前的内容。

我已经将应用程序部署到主节点和从节点,如果我直接点击他们的个人 IP,我可以很好地访问应用程序。根据 JBoss 日志和管理控制台,slave 已成功连接到 master。但是,如果我在从属的会话中放入一些东西,使从属脱机,主控无法读取从属放入会话中的项目。

这是我在一般设置方面需要一些帮助的地方。我是否必须在 JBoss 前面放置一个单独的 apache httpd 实例来进行负载平衡?我认为 JBoss 内置了负载平衡功能,不需要单独的服务器,还是我完全错了?如果我不需要 apache,请您指点我设置 JBoss 负载平衡的指示方向吗?

谢谢。

0 投票
1 回答
203 浏览

grails - Grails 2.4.x 中的集群缓存

我需要关于 Grails 缓存集群的建议,我可以得到最新版本。

我一直在尝试使用 Grails 2.4.4 设置 Terracotta,但我无法找到其插件的兼容版本(顺便说一下,Terracotta 插件页面说它上次更新是 6 年前)。我也找不到任何关于 grails 缓存集群的最新帖子。我计划将它也用于会话复制。我正在使用 Apache Shiro 进行身份验证/授权。但这应该没关系。

0 投票
2 回答
2065 浏览

java - Identify serialization issues in non-clustered environment

I have a JSF-Spring integrated application. The application works good in my non-cluster environment. When deploy the application in a clustered[wildfly 8.0.0] environment, I face different issues around serialization. Some of the examples are the DTO classes were not implemented Serializable, tries to serialize the Logger class which I don’t want to etc.

The application deployed in clustered environment has the < distributable /> tag in my web.xml so it tries the session replication across nodes and which fails on non-serializable cases.

All developers may not follow the guidelines in these lines, which causes some of these instances.

So my question is what is the best option to see all these serialization issues in my test server[wildfly 8.0.0] which is a non-clustered environment.

Adding one exception details for more clarity: