单机部署多个Jboss AS6实例

一.创建server配置,如test
   对于Jboss来说,启动多个Jboss实例,可以理解为配置多server,目录为$Jboss_home/server/,可以直接拷贝$jboss_Home/server/defaul 为$jboss_Home/server/test.
二.修改server端口
  # vi $jboss_Home/server/test/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml

默认端口如下:
JNDI Port:1099
web service port:8080
JMX RMI port: 1090
  1.自己改以上默认端口
  2.采用the set of bindings 方式统一修改所有端口方式(推荐)
    就采用配置统一为所有的端口都加上偏移量的值,如100,把下面${jboss.service.binding.set:ports-default}改为自己的,如ports-01,就都加上100,它的定义可以在该配置文件中找到
   <!-- Provides management tools with a ProfileService ManagementView
        interface to the SBM and its components -->
   <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-default}</parameter>-->
         <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>
         <parameter><inject bean="StandardBindings"/></parameter>
      </constructor>
   </bean>
三.去调debug启动模式
  在$Jboss_home/bin/run.conf里注释掉下面一行
# Sample JPDA settings for remote socket debuging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
四.启动Jboss
   /usr/local/jboss-6.1.0.Final/bin/run.sh -b 192.168.10.35 -c test
   -b:绑定的IP
   -c:server名字
五.关闭Jboss服务
   /usr/local/jboss-6.1.0.Final/bin/shutdown.sh -o192.168.10.35 -r1190
   -o:绑定的IP
   -r:JMX RMI端口号,这个可以在bindings-jboss-beans.xml找到,如果采用偏移量进行设置的,port=默认的端号+偏移量,如test,应该是1090+100=1190

你可能感兴趣的:(jboss)