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

同一台机器上配置多个jboss应用服务器实例

    博客分类:
  • java
阅读更多

如何在同一台机器上配置多个jboss应用服务器实例(以jboss4.0.5为标准)

1       基本信息
摘要:在同一台机器上配置多个jboss应用服务器实例

2       总体解决方案
2.1   问题提出
在安装jboos的时候,一般情况下,一个jboss对应一个jboss应用服务器实例。
如果在同一台机器上启动同时多个jboss服务器,需要修改服务器的相关的配置才可以。
Jobss安装后,在jboss home的server下默认3个可以部署的目录
如下   jboss的目录

├──bin
├──client
├──lib
└─server
   ├─all
   ├─minimal
└─default
      └─………
可以分别在这3个目录下,启动不同的应用服务器实例。
也可以安装另外的jboss服务器
无论以哪种方式启动多个jboss应用服务器实例,默认情况下,都会出现类似于端口冲突的错误。


2.2   启动原理简介
Jboss启动的过程中,会把服务注册的MBeanserver中,由mbean server统一管理。
有些服务可能会起相应的端口号,来监听外来的请求。
所以如果启动多个服务器实例,会有端口号冲突的问题。
下面会将那些可能端口冲突罗列出来


2.3   解决方法名称 位置 默认值

当jboss和oracle在同一机器上时,通常oracle占用8080端口,
这时只需要去修改\deploy\jbossweb-tomcat50.sar\server.xml中。




   
当在同一台机器上运行两个JBOSS实例的时候,

则需要修改在default\conf\jboss-service.xml中的1098,1099,4444,4445,8083,

default\deploy\jbossweb-tomcat50.sar\server.xml中8080

以及default\deploy\jms\uil2-service.xml中的8093端口

还有需要修改远程调试端口:

一:修改JBoss启动配置
             打开JBOSS_HOME/bin目录下的run.conf文件,找到:

            #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"

            将其修改为:

           JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

           其中:8787为调试的端口号;

这样启动两个JBOSS的话就不会报任何端口占用异常。

修改以上的配置,即可
2007/12/12 9:45也可到jboss官网上查看,不过是英文的:

http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfiguringMultipleJBossInstancesOnOneMachine

 

 

还有一种启动两个JBOSS的方法就是一个运行run.bat,一个就是用命令行方式run带参数启动server\all下的配置。具体俺没研究。

分享到:
评论
1 楼 liu765023051 2014-02-17  
灰常感谢~~

相关推荐

    一台机器部署多个jboss说明

    为了确保在同一台机器上部署的多个JBoss服务器能够正常工作,我们需要修改每个JBoss实例的配置文件,更改其默认的端口号。以下是具体的步骤和示例: ### 1. 修改`jboss-service.xml` 此文件位于`$JBOSS_HOME/...

    一台机器运行两个JBOSS服务器

    本篇文章将详细讲解如何在同一台机器上配置并运行两个独立的JBOSS服务器,这对于开发、测试或部署多个项目环境来说非常有用。 首先,了解JBOSS服务器的基本结构是必要的。JBOSS服务器主要由以下几个部分组成:AS...

    在jboss同时启动两个实例

    在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时。本文将详细介绍如何在JBoss 4.0.2...

    JBOSS4.2 自定义服务器(同一IP启动多个实例)

    在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器实例。本文将详细介绍如何在 JBoss 4.2 上实现这一需求,即在同一 IP ...

    jboss-服务器下载

    此外,JBoss AS 5.1.0.GA支持集群和负载均衡,这意味着多个JBoss实例可以协同工作,提高应用的可用性和性能。通过使用JGroups和JBoss clustering模块,可以实现会话复制和故障转移,确保即使在一个服务器出现故障时...

    jboss多开配置

    - **多实例**:在同一台物理机器上启动多个JBoss实例,每个实例可以拥有不同的配置文件和端口设置。 - **端口冲突**:当两个JBoss实例尝试使用相同的端口时会发生冲突。解决端口冲突是多实例配置中的关键步骤之一。 ...

    一机多开JBoss需要修改的端口号

    然而,在特定场景下,如开发测试环境或资源受限的服务器上,可能需要在同一台机器上运行多个JBoss实例,这就涉及到“一机多开”JBoss的问题。实现这一目标的关键在于正确地配置和调整每个JBoss实例的端口号,以避免...

    JBOSS建立JMS应用实例

    这个项目的名称可能是包含一个或多个演示JMS功能的Web应用。可能包含了Web页面用于触发消息的发送,以及后台服务用于处理消息的接收和处理。通过部署和运行MyTestWeb,可以进一步理解和体验JMS在实际应用中的工作...

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

    JBoss集群是JBoss应用服务器(现称为WildFly)中的一个功能,它允许多个JBoss服务器实例协同工作,以提供高可用性和负载均衡。JBoss集群配置的目的是让多个JBoss服务器共享相同的应用程序和资源,实现故障转移...

    JBoss4.x企业级应用服务平台群集指南

    JBoss服务器实例在集群服务中以节点的形式出现,每个节点都是一个JBoss服务器实例。在一个网络中,可能存在多个群集系统,每个群集系统由一组具有相同ClusterPartitionMBean配置的节点组成。节点可以在任何时候被...

    JBoss4.0实例参考PDF格式

    3. **部署应用**:了解如何将打包好的WAR(Web应用程序)或EAR(企业应用程序)文件部署到JBoss服务器上,以及如何管理这些部署的应用。 4. **EJB容器**:JBoss 4.0支持EJB 2.x规范,包括会话bean、实体bean和消息...

    JBoss负载均衡与Mysql主从备份

    为了提高应用的可用性和处理能力,JBoss可以通过负载均衡来分发客户端请求到不同的服务器实例上执行。 ##### 实现方式 1. **基于硬件的负载均衡器**:通过专门的硬件设备如F5、Cisco等,它们能够高效地分发流量,...

    jboss的安装与ejb的工程的配置(原创)

    - 同样,如果在同一台机器上运行多个jBoss实例,也需要修改`jboss-service.xml`文件中的默认端口1098,避免端口冲突。 #### EJB工程的配置 1. **创建EJB项目**:在MyEclipse中,通过“File”菜单下的“New”选项...

    Apache2.2+JBOSS 5 集群配置

    它由一个全局唯一的负载均衡器和多个JBOSS服务器实例(集群节点)组成。负载均衡器接收所有用户请求并分发到各个节点,当检测到某个节点故障时,会自动将请求重定向至其他正常运行的节点,以实现服务的连续性。 2. ...

    使多个(JBoss)同时运行于同一主机

    综上所述,配置多个JBoss实例在一台主机上运行涉及到了端口修改、数据隔离以及适当的系统配置。通过这种方式,可以有效地利用硬件资源,同时提高应用的可用性和扩展性。记住,每次修改配置后,都需要重启相应的JBoss...

    windows jboss 集群2

    2. **复制服务器配置**:将一个已配置好的JBoss实例作为模板,复制到其他机器上。修改每个实例的主机名和端口号以避免冲突。 3. **JGroups配置**:编辑`jboss-clustering.xml`,配置JGroups用于节点间通信。选择...

    jboss7配置指南

    管理域模式是JBoss AS 7的一个重要创新,它引入了一个中心管理点,允许管理员通过单一接口管理多个JBoss服务器实例。这种模式非常适合需要集中管理和大规模部署的应用环境。 #### 2.2.1 域结构 管理域由Domain ...

    JBoss4.2.0官方集群文档

    通过将负载分散到不同的服务器上,即使其中任何一台服务器出现故障,应用程序仍然可以通过其他集群节点保持可用性。对于可扩展的企业级应用来说,集群至关重要,因为它允许通过简单地增加更多的节点来提高性能。 **...

    JBoss7配置指南及管理员手册

    - **群集(Cluster)**:传统的JBoss集群是指一组协同工作的服务器实例,它们共享同一个应用状态,并能够实现负载均衡和故障转移等功能。域的概念与群集不同,它更侧重于管理和配置方面,而不是应用层面上的功能。 ...

    jboss as7 文档

    - 域模式支持在一个物理或虚拟主机上部署多个应用服务器实例,并集中管理这些实例。 - **5.3.2 一般配置概念**:文档介绍了各种配置项的作用和设置方法。 - 包括日志配置、JVM设置、网络连接配置等。 - **5.3.3 ...

Global site tag (gtag.js) - Google Analytics