`
BradyZhu
  • 浏览: 261216 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Jboss4集群配置之五:Jboss集群session复制

 
阅读更多

1.前言
2.集群准备知识
3.Jboss集群安装实例概述
4.Jboss集群负载均衡器配置
5.Jboss集群节点配置
6.启动Jboss集群
7.Jboss集群session复制

7.Jboss集群的session复制

原理

jboss session复制是jboss session同步的一种实现。原理是在各Jboss节点间建立横向联系,每个节点都将本节点的session变化同步到其他所有节点上。

jboss的session复制与HTTP集群是相互配合、相互独立的两个系统。session复制是节点间的横向联系,HTTP集群是负载均衡器与节点的纵向联系。

配置Jboss节点


vi /usr/local/jboss/server/all/deploy/tc5-cluster.sar/META-INF/jboss-service.xml

找到<config><udp,将><config>到</config>全部注释掉.
jboss session复制有UDP和TCP两种方式.UDP采用多播方式,但问题比较多,所以Ruby Sun 采用TCP方式。

找到<config> <tcp,将><config>到</config>生效.并对该部分进行以下修改:

  • 将全部down_thread和up_thread的false都改为true.
  • 在<tcp bind_addr=”后填入本机的IP,比如<TCP bind_addr=”>
  • 在<tcpping initial_hosts=”后填入本机和集群其他全部Jboss节点的IP[7810],比如<tcpping initial_hosts=”192.168.130.95[7810],192.168.130.99[7810],192.168.130.112[7810]”></tcpping>

其他参数还包括:
ClusterName 是集群名称,比如partition1.
在同一局域网内,可以存在多个jboss集群,根据集群名称区分它们.所以,集群中各节点配置的集群名称必须一致,而机器IP则没有特殊要求,只要它们能 相互连通. 理论上,可以在一台机器上安装多个Jboss实例,分属于不同的集群.但这会极大地增加复杂度,是不好的配置方式.Ruby Sun 严重不建议给自己找麻烦。

IsolationLevel 是隔离等级.
可选值包括:SERIALIZABLE, REPEATABLE_READ, READ_COMMITTED, READ_UNCOMMITTED, 和 NONE。这里的隔离级别和数据库的隔离级别有同样的含义,对于大多数WEB应用程序来讲通常设置为REPEATABLE_READ。

CacheMode 是缓存模式。
由于session复制是通过缓存实现的,所以实际上是复制模式.可选值包括:REPL_SYNC 和REPL_ASYNC,确定改变是应该同步还是异步复制。缺省值是REPL_ASYNC.使用同步复制,确保在请求完成之前传播改变,session同 步没有滞后,但效率低。

配置应用程序

在应用程序的web.xml的<web-app>段中增加<distributable />。

在jboss-web.xml中增加以下内容:

<!-- </p> <p>Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/</p> <p>-->< jboss-web >
< replication-config >
< replication-trigger > SET_AND_NON_PRIMITIVE_GET </ replication-trigger >
< replication-granularity > SESSION </ replication-granularity >
< replication-field-batch-mode >

jboss4集群配置至此结束。

分享到:
评论

相关推荐

    Apache2.2+JBOSS 5 集群配置

    - 需要在每个JBOSS节点上进行适当的集群配置,包括共享的全局状态管理、session复制等,以保证数据的一致性。 - 节点间通过RMI或HTTP等协议进行通信,确保负载均衡器能够正确识别和管理它们。 7. **启动JBOSS集群...

    JBoss集群配置的Session复制

    ### JBoss集群配置的Session复制详解 在分布式计算环境中,JBoss AS(Application Server)作为一款流行的开源应用服务器,常被用于构建高可用性、高并发的Java企业级应用程序。在这样的场景下,如何实现Session的...

    JBOSS7 集群和Session复制配置笔记

    NULL 博文链接:https://yang-min.iteye.com/blog/1961574

    jboss session 复制二

    在JBoss集群中,每个节点都有可能处理来自任何客户端的请求,因此需要保证所有节点都能访问到相同的Session信息。当一个节点创建或更新Session时,这个改变需要同步到其他节点,这就涉及到Session复制。 JBoss提供...

    jboss session 复制

    1. **配置JBoss集群**: 首先需要配置JBoss服务器为集群模式,确保服务器间能够相互通信。 2. **启用Session复制**: 在JBoss的配置文件(如`standalone.xml`或`server.xml`)中开启Session复制选项,如添加`...

    Jboss集群配置指南

    总结来说,Jboss集群配置涉及到多个层面,从基础的负载均衡和Session复制,到具体的服务器配置和EJB管理,都需要细致入微的考虑和设定。通过遵循上述指南,开发者可以创建一个高效、可靠的Jboss集群环境,提升应用的...

    Jboss集群配置

    【JBoss集群配置详解】 JBoss是一个开源的企业级应用服务器,它支持Java EE规范,提供了对Web服务和SOA架构的支持。在高可用性、可扩展性和性能需求较高的环境中,通常会采用JBoss集群来部署应用程序。集群可以将...

    jboss 集群配置

    【JBoss集群配置详解】 JBoss,作为一款开源的应用服务器,是Java EE平台的重要实现,为企业级应用提供了强大的运行环境。在大型系统中,为了提高服务的可用性、可扩展性和负载均衡,常常需要配置集群。本文将深入...

    windows jboss 集群2

    【标题】:Windows环境下JBoss集群配置详解 在IT行业中,服务器集群是一种常见的高可用性和负载均衡解决方案。本文将深入探讨如何在Windows操作系统上配置JBoss应用服务器的集群环境,帮助开发者和系统管理员更好地...

    jboss集群部署详细资源

    集群的其他关键方面还包括session复制和数据一致性,确保用户在集群中的任何节点间切换时,其会话状态可以无缝延续。这通常通过JBoss的HA-JNDI和EJB的replicated或passive模式来实现。 总的来说,通过以上步骤,...

    CentOS下apache负载均衡与JBoss集群配置

    在本文中,我们将讨论在CentOS操作系统环境下,如何进行Apache负载均衡与JBoss集群的配置。负载均衡和集群配置是提高网站可用性、扩展性和性能的关键技术。通过这篇文章,我们会了解到详细的配置步骤,以及它们在...

    jboss集群配置方式及使用

    ### jboss集群配置方式及使用 #### JBoss简介与配置使用概述 JBoss是一套开源的应用服务器,由JBoss社区维护和支持。它提供了一个全面的企业级应用开发平台,支持多种应用部署模型,如Web应用程序、EJBs以及消息...

    Jboss6+mod_jk+apache2.2集群实现session的复制

    本案例主要关注于如何搭建一个基于JBoss 6、mod_jk和Apache 2.2的集群环境,通过配置使该环境支持负载均衡和Session复制功能。 1. **Apache 安装与配置** - **下载与安装**:首先,根据目标操作系统的类型(本例...

    Jboss集群配置httpd-v2.2.18+mod_jk-1.2.27-httpd-2.2.10.so+jboss-4.2.3

    4. **配置集群通信**:设置JGroups,这是一个用于集群间通信的框架,用于节点间的健康检查和信息传递。 5. **测试和调整**:通过模拟故障和负载测试集群的健壮性和性能,根据需求调整负载均衡策略和会话同步设置。 ...

    httpd(负载均衡)+Jboss集群高可用部署配置文件

    其步骤与Jboss类似,包括修改`server.xml`配置文件,配置集群节点和session复制。 综上所述,通过httpd的负载均衡,Jboss的集群部署,以及ActiveMQ的消息中间件,可以在Linux环境中构建一个高可用、高性能的应用...

    快速配置JBoss集群

    ### 快速配置JBoss集群知识点详解 #### 一、JBoss集群简介 JBoss作为一个高性能的企业级Java应用服务器,其强大的功能与灵活性受到了广大开发者的青睐。在高可用性和负载均衡方面,JBoss提供了非常丰富的特性支持...

Global site tag (gtag.js) - Google Analytics