`
wwwzhouhui
  • 浏览: 361080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

1台电脑启动多个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>ports-01</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>100</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>ports-02</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>200</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>ports-03</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>300</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:ports-01}</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 是一款非常流行的开源应用服务器,主要用于部署 Java 应用程序。...当然,随着经验的增长,还可以进一步学习 JBoss 的更多高级特性,如集群配置、性能优化等。

    Jboss安装与使用

    - **server目录**:包含不同的服务器配置(例如default、all等),每个配置子目录下又有多个子目录用于存放日志、部署的应用程序等。 - **docs目录**:文档和示例。 - **lib目录**:JBoss服务器所需的库文件。 - **...

    QC安装后无法启动之解决方案

    总结,解决QC安装后无法启动的问题,需要从DEP设置、IIS配置、SQL Server安装、正确处理安装过程中的用户认证以及确保JBoss服务能正常启动等多个方面入手。遵循上述步骤和注意事项,一般可以成功解决启动问题。如果...

    Quality Center 安装指南

    Quality Center(现称为ALM Octane或ALM Quality Center),是由Micro Focus公司开发的一款企业级测试管理工具,广泛应用于软件生命周期中的需求管理、测试计划、缺陷追踪等多个环节。其安装过程涉及多个组件的配置...

    Mercury Quality Center9.0安装部署及中文软件下载.pdf

    1. 安装之后无法启动,大家别忘了用 Quality Center Checker 这个工具检查一下,会省很多力气的。 2. 如果不在域环境中,QC 安装后的服务是依赖于 Net Logon 服务的,会造成经常跑到 bin 目录下去手工启动的结果。 ...

    常见问题解答手册范本.docx

    以上信息提供了针对不同IT问题的解决方案,涵盖了从硬件配置到软件应用的多个层面,对于确保系统的稳定运行和高效操作具有重要作用。在日常运维中,按照这些指南进行操作和排查问题,可以有效减少故障发生,提高工作...

    常见问题解答手册范本.pdf

    这份手册涵盖了硬件配置、设备应用、软件升级、登录系统以及软件应用等多个方面的问题,旨在帮助用户顺利进行系统操作。 硬件配置方面,对于安装收购系统服务器,要求至少8GB内存和1TB硬盘,操作系统需为64位Win7...

    绿色tomcat5.5.9(推荐)

    - **集群部署**:通过复制多个Tomcat实例并配置负载均衡,实现高可用性。 - **连接池**:添加第三方连接池,如C3P0、Apache DBCP,提高数据库操作效率。 - **缓存机制**:通过设置缓存策略,提高静态内容的响应速度...

    Java web系统打包成exe安装文件.pdf

    这个过程涉及到多个步骤,包括准备工具、配置运行环境、准备应用程序、数据库设置以及编写打包脚本。 1. **工具准备** - **NSIS打包工具**:Nullsoft Scriptable Install System,用于创建Windows安装程序。可以从...

    RedHatEnterPriseLinux6安裝指南

    1. Kickstart安装:一种自动化安装方式,允许用户通过预先配置的kickstart文件自动安装系统,从而无需人工干预。这对于批量部署操作系统非常有用。 2. PXE安装:使用网络启动技术(Preboot Execution Environment,...

    Alembik:一个Java(J2EE)应用程序-开源

    这个压缩包可能包含了Alembik的所有必要文件,包括Java类、配置文件、Web应用程序相关的资源,以及用于在Tomcat上快速启动和运行Alembik的指南。 总的来说,Alembik的使用涉及了Java编程、J2EE架构、OMA标准、媒体...

Global site tag (gtag.js) - Google Analytics