jboss集群.docx_第1页
jboss集群.docx_第2页
jboss集群.docx_第3页
jboss集群.docx_第4页
jboss集群.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JBOSS 5.0.0GA的集群搭建修改JBOSS_HOME/server/all/deploy /jbossweb.sar/server.xml 配置修改如下:注意 这里面的jvmRoute=node1的名字要和apache/conf/httpd.conf里面的一致否则会有问题 . .根据情况修改JBOSS_HOME/server/all/conf/bindingservice.beans/META-INF/ bindings-jboss-beans.xml中的服务端口到这里JBOSS的基本配置就完成了,JBOSS-5.0.0GA的session共享是默认的配置的只要再APPLICATION的web.xml中加入下面的代码就可以 这里还要注意一点:是JMS的ServerPeerId不能一样,否则启动时会报错,但不影响集群的正常运行(除JMS外)要修改JBOSS_HOME/server/all/deploy/messaging/messaging-service.xml文件中的ID,要求是数字并且保证急群众每个JBOSS的ID不一样1. 2. 3. $jboss.messaging.ServerPeerID:0 $jboss.messaging.ServerPeerID:0 启动的JBOSS run.sh -c all -b 00 注意IP地址要和JK_MOD配置的一致我把我写的简单的测试放入到 附件中,测试的时候先打开一个node1 做登陆然后启动第二个node2 然后停掉node1 还是登陆状态 http:/localhost/index.jspJBOSS的配置 缺少了集群的hot-deploy 因为JBOSS5里面已经没有farm service 了,找了很多文档,没有找到解决的办法,希望和大家共同研究。JBOSS 5.0.0GA的集群搭建(二)-同一网络内部署两个集群 在一个网络内部署JBOSS 的不同集群需要了解两个基本的概念:HAPartition 和JGroups Channel HAPartition 是一个基础服务用于逻辑上的通信,负责处理各个node见再同一个集群中的通信,即使处于同一个HAPartition(以及处于同一个JGroups Channel 的)下的node才可以通信参考文档:/file-access/default/members/jbossas/freezone/docs/Clustering_Guide/5/html/ch01s03.html JGroups Channel 则是物理层的基础服务,负责各个node的物理层的通信,也就是说HAPartition是再JGroups Channel之上的一层,这是我的理解。参考文档:/file-access/default/members/jbossas/freezone/docs/Clustering_Guide/5/html/jbosscache-jgroups.html 再了解了两个基础只是后,可以开始配置不同的集群了,现在有两个方案可以选择,一是再逻辑上分开,即是两个集群物理上可以通信,在逻辑上处于不同的HAPartition;二是处理不同的物理层(并不是网络分开,而是处于不同JGroups Channel,广播地址上分开)方案一: 其实配置方式很简单 和JBOSS-5.0.0GA的集群搭建(一)的配置一样就是启动方式改变1. ./run.sh-call-b16-gMyPartition 2. ./run.sh-call-b8-gMyPartitionTwo./run.sh -c all -b 16 -g MyPartition./run.sh -c all -b 8 -g MyPartitionTwo采用这种方式启动JBOSS 就可以,这样会发现再再HAPartition启动时不会发现对方的存在,但物理上会发现对方。这里我们可以测试一下还是采用JBOSS-5.0.0GA的集群搭建(一)的测试包 进行测试发现 session已经无法共享,说明两个JBOSS已经处于不同cluster中方案一: 其实配置方式很简单 和JBOSS-5.0.0GA的集群搭建(一)的配置一样就是启动方式改变1. ./run.sh-call-b16-gMyPartition-u2. ./run.sh-call-b8-gMyPartitionTwo-u./run.sh -c all -b 16 -g MyPartition -u ./run.sh -c all -b 8 -g MyPartitionTwo -u 采用这种方式启动JBOSS 就可以,-u 改变JBOSS集群的广播地址这里如果分区一样也没有关系这里我们可以测试一下还是采用JBOSS-5.0.0GA的集群搭建(一)的测试包 进行测试发现 session已经无法共享,说明两个JBOSS已经处于不同cluster中注意,这里如果跑多个集群再同一个网络要注意客户端HA-JNDI的配置需要指定下面几个参数:jnp.partitionName : 集群的partition的名字jnp.discoveryGroup :集群的广播地址jnp.discoveryPort :集群的端口这几个参数需要在 Properteis 中指定否则会无法连接到 HA-JNDI,参考文档如下:/community/docs/DOC-11462 1 Jboss6 session复制问题jboss6在做集群的session复制时会报一些异常,具体解决方案如下:1、下载hornetq-2.2.2.Final,下载地址:/hornetq/downloads2、解压到一个目录下3、将jboss6下common/lib/目录下的所有以hornetq开头的jar包,用刚刚下载的hornetq-2.2.2.Final的lib目录下的相应的jar包替换。4、同上覆盖jboss6下的client目录下的以hornetq开头的jar包5、覆盖jboss6/all/deploy/jms-ra.rar目录下的以hornetq开头的jar包6、用hornetq-2.2.2.Finalconfigjboss-as-5clustered目录下的hornetq-configuration.xml覆盖jboss6下的all/deploy/hornetq下的相应文件。重启jboss6即可。2 more than one servers on the network broadcasting the same node id.修改%JBOSS_HOME% serveralldeployhornetqhornetq-configuration.xml文件主节点增加truetrue其他节点增加truetruetru

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论