`

一台电脑启动多个JBOSS 配置

 
阅读更多

今天弄了一下JBOSS ,1台机器上面复制一份JBOSS 修改 8080 和8443 端口 以为就可以同时启动2个JBOSS 端口不占用(TOMCAT 用的比较多 以前TOMCAT 就是修改SERVER.XML 修改端口号解决),后测试发现第个JBOSS 启动不了,端口给占用 一开始是报8083端口占用,后又有其他端口给占用。后来找到方法,就是 JBOSS 配置文件在jboss-5.1.0.GA/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml  下面提供了自动更改端口的办法 默认 4个默认端口

 

posts-default 使用默认端口

posts-01,posts-02,posts-03  默认8080端口后 如果使用 posts-01 启动 所有端口增加100 变为 8180 

posts-02 增加200 posts-03 增加300

    <!-- The ports-01 bindings are obtained by taking the base bindings and adding 100 to each port value -->  
     <bean name="Ports01Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">  
        <constructor>  
           <!--  The name of the set -->  
           <parameter><span style="color: #ff6600;">ports-01</span></parameter>  
           <!-- Default host name -->  
           <parameter>${jboss.bind.address}</parameter>  
           <!-- The port offset -->  
           <parameter><span style="color: #ff6600;">100</span></parameter>  
           <!-- Set of bindings to which the "offset by X" approach can't be applied -->  
           <parameter><null/></parameter>  
        </constructor>  
     </bean>  
      
     <!-- The ports-02 bindings are obtained by taking ports-default and adding 200 to each port value -->  
     <bean name="Ports02Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">  
        <constructor>  
           <!--  The name of the set -->  
           <parameter><span style="color: #ff6600;">ports-02</span></parameter>  
           <!-- Default host name -->  
           <parameter>${jboss.bind.address}</parameter>  
           <!-- The port offset -->  
           <parameter><span style="color: #ff6600;">200</span></parameter>  
           <!-- Set of bindings to which the "offset by X" approach can't be applied -->  
           <parameter><null/></parameter>  
        </constructor>  
     </bean>  
      
     <!-- The ports-03 bindings are obtained by taking ports-default and adding 300 to each port value -->  
     <bean name="Ports03Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">  
        <constructor>  
           <!--  The name of the set -->  
           <parameter><span style="color: #ff6600;">ports-03</span></parameter>  
           <!-- Default host name -->  
           <parameter>${jboss.bind.address}</parameter>  
           <!-- The port offset -->  
           <parameter><span style="color: #ff6600;">300</span></parameter>  
           <!-- Set of bindings to which the "offset by X" approach can't be applied -->  
           <parameter><null/></parameter>  
        </constructor>  
     </bean>  

  ports-01 100 ports-02 200 ports-03 300

    知道这个就好办了 第一个JBOSS 使用默认不用修改

    第2个JBOSS 修改 jboss.service.binding.set:ports-01 

   修改位置 位于jboss-5.1.0.GA/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml  中位于

    <bean name="ServiceBindingManagementObject"   
             class="org.jboss.services.binding.managed.ServiceBindingManagementObject">  
               
          <constructor>  
             <!-- The name of the set of bindings to use for this server -->  
             <parameter>${jboss.service.binding.set:<span style="color: #ff0000;">ports-01</span>}</parameter>  
                
             <!--  The binding sets -->  
             <parameter>  
                <set>  
                   <inject bean="PortsDefaultBindings"/>  
                   <inject bean="Ports01Bindings"/>  
                   <inject bean="Ports02Bindings"/>  
                   <inject bean="Ports03Bindings"/>  
                </set>  
             </parameter>  
               
             <!-- Base binding metadata that is used to create bindings for each set -->  
             <parameter><inject bean="StandardBindings"/></parameter>  
               
          </constructor>  
       </bean>  

 <parameter>${jboss.service.binding.set:ports-01}</parameter>

只要修改上面设置后 启动2个JBOSS 即可以看到 第一个JBOSS 8083端口使用,第2个JBOSS 8183 使用 ,其他端口也相应增加100 这样端口号就没有冲突了

 附件:

       linux 启动JBOSS 和关闭命令为

     启动 ./run.sh -b 192.168.2.158 & (其中 JBOSS 4以上版本起送时候需要添加 IP 地址 一般我们可以使用0.0.0.0 代替)

     关闭 ./shutdown -S &

 

 

分享到:
评论

相关推荐

    一台机器部署多个jboss说明

    如果这些端口被多个JBoss实例共享,则会导致其中一个或多个实例无法启动。 #### 二、修改端口配置 为了确保在同一台机器上部署的多个JBoss服务器能够正常工作,我们需要修改每个JBoss实例的配置文件,更改其默认的...

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

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

    jboss配置入门,jboss的初级配置

    在启动jboss服务时,可以指定不同的配置目录,例如run -c all表示启动所有配置,run表示启动默认配置,run -c minimal表示启动最小配置。 jboss配置文件 jboss的配置文件主要包括以下几个部分: * DTD定义文件:...

    在jboss同时启动两个实例

    接下来的目标是在同一台机器上再启动一个独立的实例。 #### 3. 修改配置文件 为了能够同时启动两个实例,我们需要对以下配置文件进行修改: - **server.xml**:位于`jboss-4.0.2\server\default\deploy\jbossweb-...

    Jboss配置全面解析

    3. 在系统环境变量中新建一个名为`JBOSS_HOME`的变量,值设置为JBoss的安装路径,如"E:\JBoss4.2.1"。 4. 测试安装成功:运行`JBOSS_HOME\bin\run.bat`,如果看到类似"JBoss (MX MicroKernel) [4.2.1.GA (build: ...

    JBoss启动 JBoss启动

    - **Domain模式**: 适合大型分布式环境,通过一个控制台管理多个服务器实例。`domain.xml`是主要配置文件。 4. **环境变量**: - `JAVA_OPTS`: 设置Java虚拟机参数,如内存大小(-Xms, -Xmx)、堆外内存(-XX:...

    在JBoss中配置多个数据库和数据源

    "在JBoss中配置多个数据库和数据源" 在JBoss中配置多个数据库和数据源是非常复杂的,因为JBoss是一款非常强大的J2EE应用程序服务器。配置多个数据库和数据源需要了解JBoss的配置选项和数据源的配置信息。 首先,...

    Jboss配置虚拟路径

    虚拟路径的配置是JBoss中一项非常实用的功能,它允许开发者将实际的文件系统路径映射到一个更易于管理和访问的URL路径上,极大地提升了应用程序的灵活性和可维护性。 #### 一、理解虚拟路径 虚拟路径,顾名思义,...

    Windows 将JBoss配置为系统服务

    在Windows操作系统中,将JBoss应用服务器配置为系统服务是一个重要的步骤,这使得JBoss可以在系统启动时自动运行,提供持续的服务。以下是如何实现这一目标的详细步骤和相关知识点: 首先,理解JBoss:JBoss是Red ...

    配置多个JBoss节点修改端口号

    在IT领域,特别是针对企业级应用服务器的管理与配置,JBoss作为一个广泛使用的Java应用服务器,其节点配置与端口管理是系统管理员和技术人员需要掌握的关键技能之一。本文将深入探讨如何在配置多个JBoss节点时修改...

    解决jboss中启动的优先级的问题

    在JBoss应用服务器中,管理和控制应用的启动顺序是一个关键任务,特别是在大型的企业级系统中,各个组件和服务的启动优先级直接影响到整个系统的稳定性和功能完整性。标题提及的"解决jboss中启动的优先级的问题"是...

    jboss配置数据源

    jboss配置数据源需要经过多个步骤,包括复制oracle的JDBC驱动程序、修改oracle-ds.xml配置文件、修改standardjaws.xml或jaws.xml配置文件、修改jbosscmp-jdbc.xml配置文件和修改login-config.xml文件。只有经过这些...

    MyEclipse中配置JBoss

    而JBoss则是一个开源的应用服务器,广泛用于部署和管理企业级应用程序。本篇将详细讲解如何在MyEclipse中配置JBoss,以便进行无缝的开发与调试。 【配置步骤】 1. **安装MyEclipse**:首先,确保已经安装了...

    \Linux下配置JBoss自动启动(JBoss V4.0)

    为了让JBoss能够被Linux系统识别并在启动时运行,我们需要创建一个初始化脚本。可以通过复制JBoss自带的初始化脚本到系统初始化目录中实现: ```bash # 复制JBoss的初始化脚本 cp $JBOSS_HOME/bin/jboss_init_...

    jboss多开配置

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

    jboss配置MySql的JNDI

    JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为Java平台的标准命名和目录接口,用于查找和管理分布式环境中的对象和服务,包括数据库连接等资源。通过在JBoss中配置JNDI数据源...

    jboss如何在windows系统服务中启动

    在IT行业中,JBoss是一个广泛使用的Java应用服务器,它提供了许多功能,如部署和管理Web应用程序、事务处理、安全管理等。对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,...

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

    ### JBoss 4.2 自定义服务器(在同一 IP 启动多个实例)配置方法详解 在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器...

    JBOSS启动顺序、JBOSS占用的端口

    4. **JMS端口**:如果配置了HornetQ或ActiveMQ作为JMS服务器,它会占用一个或多个端口,如5445和5455(TCP)及5444(SSL)。 5. **其他端口**:例如,JMX监控端口(1099默认)、RMI Registry端口(1099默认)、IIOP...

Global site tag (gtag.js) - Google Analytics