`
jiangzhen1984
  • 浏览: 99182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBOSS 5.0.0GA的集群搭建(二)--同一网络内部署两个集群

    博客分类:
  • java
阅读更多

在一个网络内部署JBOSS 的不同集群需要了解两个基本的概念:HAPartition 和JGroups Channel

     HAPartition 是一个基础服务用于逻辑上的通信,负责处理各个node见再同一个集群中的通信,即使处于同一个HAPartition(以及处于同一个JGroups Channel 的)下的node才可以通信

参考文档:

http://www.jboss.org/file-access/default/members/jbossas/freezone/docs/Clustering_Guide/5/html/ch01s03.html

  JGroups Channel 则是物理层的基础服务,负责各个node的物理层的通信,也就是说HAPartition是再JGroups Channel之上的一层,这是我的理解。

参考文档:

http://www.jboss.org/file-access/default/members/jbossas/freezone/docs/Clustering_Guide/5/html/jbosscache-jgroups.html

 

 

   再了解了两个基础只是后,可以开始配置不同的集群了,现在有两个方案可以选择,一是再逻辑上分开,即是两个集群物理上可以通信,在逻辑上处于不同的HAPartition;二是处理不同的物理层(并不是网络分开,而是处于不同JGroups Channel,广播地址上分开)

 

方案一:

     其实配置方式很简单 和JBOSS-5.0.0GA的集群搭建(一)的配置一样就是启动方式改变

 

./run.sh -c all -b 10.147.128.116 -g MyPartition
./run.sh -c all -b 10.147.128.68 -g MyPartitionTwo

 采用这种方式启动JBOSS 就可以,这样会发现再再HAPartition启动时不会发现对方的存在,但物理上会发现对方。

这里我们可以测试一下还是采用JBOSS-5.0.0GA的集群搭建(一)的测试包 进行测试发现 session已经无法共享,说明两个JBOSS已经处于不同cluster中

 

方案一:

     其实配置方式很简单 和JBOSS-5.0.0GA的集群搭建(一)的配置一样就是启动方式改变

 

./run.sh -c all -b 10.147.128.116 -g MyPartition  -u 233.3.4.6
./run.sh -c all -b 10.147.128.68 -g MyPartitionTwo -u 233.3.4.7

 采用这种方式启动JBOSS 就可以,-u 改变JBOSS集群的广播地址这里如果分区一样也没有关系

这里我们可以测试一下还是采用JBOSS-5.0.0GA的集群搭建(一)的测试包 进行测试发现 session已经无法共享,说明两个JBOSS已经处于不同cluster中

 

注意,这里如果跑多个集群再同一个网络要注意客户端HA-JNDI的配置需要指定下面几个参数:

jnp.partitionName : 集群的partition的名字

jnp.discoveryGroup :集群的广播地址

jnp.discoveryPort :集群的端口

这几个参数需要在 Properteis 中指定否则会无法连接到 HA-JNDI,参考文档如下:

http://www.jboss.org/community/docs/DOC-11462

 

 

有理解有问题的地方还请各位指正

 

分享到:
评论

相关推荐

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    "jboss-as-sprint-int-5.0.0.GA.jar" 和 "jboss-spring-int-vfs.jar" 是与JBoss应用服务器相关的两个关键组件,主要用于Spring框架与JBoss服务器的集成以及虚拟文件系统(Virtual File System,VFS)的支持。...

    JBOSS_5.0.0GA的集群搭建

    总的来说,搭建 JBoss 5.0.0 GA 集群需要深入理解网络配置、负载均衡原理以及 JBoss 的集群特性。这个过程可能涉及多个步骤,包括安装和配置 Apache、mod_jk,以及调整 JBoss 的配置文件。同时,测试和监控集群的...

    JBOSS_5.0.0GA的集群搭建[借鉴].pdf

    JBOSS_5.0.0GA的集群搭建[借鉴].pdf

    jboss-as-sprint-int-5.0.0.GA.jar

    jboss-as-sprint-int-5.0.0.GA

    jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar

    标题中的"jboss-as-sprint-int-5.0.0.GA.jar"和"jboss-spring-int-vfs.jar"就是这样的两个关键组件,用于帮助从Tomcat顺利过渡到JBoss环境。 首先,我们来详细了解一下`jboss-as-sprint-int-5.0.0.GA.jar`。这个...

    jboss-5.0.0.GA

    这个"jboss-5.0.0.GA"压缩包可能包含完整的JBoss AS 5.0.0源码、二进制部署文件、文档、示例应用等,方便用户安装、学习和开发。通过解压并按照官方文档配置,用户可以在本地环境中搭建起一个功能齐全的JBoss应用...

    JBOSS5.0.0.GA1安装部署手册.rar

    2. **解压**: 将下载的RAR文件解压到你希望安装的目录,例如`C:\jboss-5.0.0.GA1`。 **三、配置环境变量** 1. **JAVA_HOME**: 设置指向你的JDK安装路径,例如`C:\Program Files\Java\jdk1.6.0_45`。 2. **JBOSS_...

    jboss-5.0.0.GA 官方正式版

    `jboss-5.0.0.GA` 文件夹则包含了完整的JBoss服务器软件,包括所有必需的库文件、配置文件和示例应用程序。 在实际应用中,用户需要根据自身的需求,参考`readme.txt`文件进行安装配置,并通过调整`standalone.xml`...

    JBOSS_5.0.0GA的集群搭建.pdf

    JBOS

    linux-jboss-eap 集群搭建

    当在一个group上部署应用时,所有组内的服务器都会自动同步部署。 首先,搭建JBoss EAP集群前需要准备JDK 1.8。可以从Oracle官方网站下载适用于Linux的JDK 1.8安装包,如`jdk-8u101-linux-x64.tar.gz`。将其解压缩...

    jboss-5.0.0.GA初学者简单配置

    解压后的目录中会有一个名为 `jboss-5.1.0.GA` 的文件夹,这是 JBoss 的工作目录。 在系统环境变量中,除了 `JAVA_HOME`,还需要创建一个新的变量 `JBOSS_HOME`,同样全大写,值设定为刚刚解压的 JBoss 文件夹路径...

    Jboss-Spring

    这两个核心文件`jboss-as-sprint-int-5.0.0.GA.jar`和`jboss-spring-int-vfs.jar`是实现这一集成的关键组件。 1. **Spring框架**:Spring是一个开源的应用框架,它提供了全面的企业级应用开发解决方案,包括依赖...

    jboss-4.0.5.GA.zip

    在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区教程进行配置,包括但不限于设置环境变量、配置服务器端口、部署应用程序等步骤。在开发和部署过程中,理解并掌握上述知识点...

    JBoss-4.2.3.GA-jdk6.zip

    JBoss-4.2.3.GA-jdk6.zip 是一个包含了JBoss应用服务器的版本4.2.3 GA(General Availability),专为Java Development Kit(JDK)6设计的软件包。JBoss是一个开源的企业级Java应用服务器,它遵循Java EE...

    JavaEE源代码 jboss-common

    JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    jboss-5.1.0.GA 下载地址

    6. **管理与部署**:JBoss AS 5.1.0.GA提供了命令行工具、管理控制台和XML配置文件来管理和部署应用程序,支持WAR、EAR和JAR格式的部署单元。 7. **模块化设计**:JBoss AS 5.1.0.GA采用模块化结构,便于定制和裁剪...

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

    1. **安装和配置多个JBoss实例**:在不同的服务器或同一服务器的不同端口上部署多个JBoss实例。 2. **配置负载均衡器**:如Apache HTTPD服务器,并安装mod_jk模块,设置mod_jk配置文件(`workers.properties`和`jk....

    JavaEE源代码 jboss-jmx

    JavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-...

    EJB3.0+JBOSS4.2.2GA集群

    `jboss-web-cluster.sar` 文件是一个Service Archive,它是JBoss AS中用于部署特定服务的打包格式。在这个SAR文件中,包含了Web应用程序集群的相关配置和服务,如session复制配置,用于确保在集群中的不同服务器之间...

Global site tag (gtag.js) - Google Analytics