JBoss集群配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JBoss?4.0.2集群指南本文主要讲解JBoss cluster的基本知识以及简单的配置方法,其间涉及了一些Jboss的补充知识。 一、材料准备: 1、 JBoss 4.0.2 JBoss各个版本之间差异比较大,即使同为JBoss4.x的版本,内部组件的版本也不一致,所以请尽量使用同一版本的server。目前已经证明可以配置cluster的版本多为JBoss 3.2.6和JBoss 4.0.2。 2、 Apache 2.0.54 3、 Apache mod_jk-1-2-13-apache-2-0-54 二、安装: 1、 jboss4.0.2与apache 2.0.54的安装请自行搞定。假设JBoss 的安装目录为%jboss%,apache安装目录为%apache%。 2、 mod_jk的安装。 从获得文件mod_jk-1-2-13-apache-2-0-54.so,将该文件拷贝到%apache%\modules。 三、JBoss cluster入门 Jboss支持如下类型的cluster:EJB、web、JNDI、JMS,我们主要了解webcluster。Webcluster实际上可以划分为两个话题:负载均衡 (load balance) 和状态同步。它们是互相独立的,单独配置。 负载均衡的概念比较简单,重要的是负载均衡的粒度。可以选择针对每个request的均衡,或者是针对每个用户的均衡。选择不同的粒度,需要不同的状态同步方式。 1、基于request的负载均衡 该种方式下,负载均衡器(loadbalancer)会根据各个node的状况,把每个httprequest进行分发。使用这样的均衡策略,就必须在多个node之间复制用户的session,实时保持整个cluster的用户状态同步,这种操作被称为session复制(sessionreplication)。Jboss的实现原理是使用拦截器(interceptor),根据用户的同步策略拦截request,做同步处理后再交给server产生响应。 该方法的优点是客户不会被绑定都具体的node,只要还有一个node存活,用户状态都不会丢失,cluster都能够继续工作。缺点是node之间通信频繁,响应速度有影响,多并发、高频操作的情况下性能下降比较厉害。 2、 基于用户的负载均衡 该种方式下,当用户发出第一个request后,负载均衡器动态的把该用户分配到某个节点,并记录该节点的jvm路由,以后该用户的所有request都会被绑定这个jvm路由,用户只会与该server发生交互,这种策略被称为粘性session(sessionsticky)。该方法的优点是响应速度快,多个节点之间无须通信。缺点也很明显,某个node死掉以后,它负责的所有用户都会丢失session。 四、实战 1、负载均衡 Jboss的负载均衡目前有两种方案,一是使用apache的mod_jk,二是使用JBoss自带的负载均衡模块。下面分别讲解这两种配置。 mod_jk的配置 1、 请确认%apache%\modules下已经有mod_jk-1-2-13-apache-2-0-54.so文件。 2、 修改%apache%\conf\httpd.conf在文件末尾添加: Include conf/mod_jk2.conf 3、 在%apache%\conf下新建文件mod_jk2.conf文件内容如下: # Load mod_jk module. Specify the filename # of the mod_jk lib you’ve downloaded and # installed in the previous section LoadModule jk_module modules/mod_jk-1-2-13-apache-2-0-54.so # Where to find perties JkWorkersFile conf/perties # Where to put jk logs JkLogFile logs/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Select the log format JkLogStampFormat [%a %b %d %H:%M:%S %Y] # JkOptions indicate to send SSL KEY SIZE, JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat set

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档