JBoss在单机下多实例的配置备忘
2012-05-23 17:20
169 查看
版本:jboss-5.1.0.GA + JDK 1.6
一个jboss拷贝下,运行多个实例的配置步骤:
1. 拷贝几份/server/default,分别为:/server/default-1,/server/default-2。
2. 修改第一个实例的配置,在\server\default-1\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
Xml代码
<!-- 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>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
<!--这儿去掉多余的配置-->
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter><inject bean="StandardBindings"/></parameter>
</constructor>
</bean>
<!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value -->
<bean name="PortsDefaultBindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<!-- 这里命名专有的配置名称为default-1 -->
<parameter>default-1</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>
修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-1,另外指定port offset为100
3. 修改第二个实例,在\server\default-2\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml:
Xml代码
<!-- 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>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter><inject bean="StandardBindings"/></parameter>
</constructor>
</bean>
<!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value -->
<bean name="PortsDefaultBindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>default-2</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>
修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-2,另外指定port offset为200
4.启动:
Java代码
#启动第一个实例
run.bat -c default-1 -Djboss.service.binding.set=default-1
#启动第二个实例
run.bat -c default-2 -Djboss.service.binding.set=default-2
5. 访问:
第一个实例,端口为8180 (默认8080+offset100)
第二个实例,端口为8280 (默认8080+offset200)
不管多几个实例,类似的配置。
也不知道还有没有更好的配置方法,如发现了再补充,作为备忘。
一个jboss拷贝下,运行多个实例的配置步骤:
1. 拷贝几份/server/default,分别为:/server/default-1,/server/default-2。
2. 修改第一个实例的配置,在\server\default-1\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
Xml代码
<!-- 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>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
<!--这儿去掉多余的配置-->
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter><inject bean="StandardBindings"/></parameter>
</constructor>
</bean>
<!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value -->
<bean name="PortsDefaultBindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<!-- 这里命名专有的配置名称为default-1 -->
<parameter>default-1</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>
修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-1,另外指定port offset为100
3. 修改第二个实例,在\server\default-2\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml:
Xml代码
<!-- 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>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter><inject bean="StandardBindings"/></parameter>
</constructor>
</bean>
<!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value -->
<bean name="PortsDefaultBindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>default-2</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>
修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-2,另外指定port offset为200
4.启动:
Java代码
#启动第一个实例
run.bat -c default-1 -Djboss.service.binding.set=default-1
#启动第二个实例
run.bat -c default-2 -Djboss.service.binding.set=default-2
5. 访问:
第一个实例,端口为8180 (默认8080+offset100)
第二个实例,端口为8280 (默认8080+offset200)
不管多几个实例,类似的配置。
也不知道还有没有更好的配置方法,如发现了再补充,作为备忘。
相关文章推荐
- JBoss配置单机多实例
- jboss进化版-wildfly 单机多实例 及域名配置
- Jboss eap 6.1 用户配置与登录管理控制台备忘
- Jboss配置 MS SQL SERVER 2008数据库连接池实例
- tomcat单机多实例配置实战
- MySQL单机多实例配置
- ElasticSearch单机双实例的配置方法
- zookeeper的单机多实例配置和分布式配置
- tomcat单机多实例配置实战
- MySQL单机多实例部署详解之------利用mysqld_multi配置实现
- MySQL单机多实例配置
- MySQL单机多实例配置
- ElasticSearch单机双实例的配置方法
- 如何在同一台机器上配置多个jboss应用服务器实例(以jboss4.0.5为标准)
- RabbitMQ单机多实例配置
- Tomcat单机多实例配置
- Centos下Mysql多主机master单机多实例slave同步配置
- MySQL 5.5.x 单机多实例配置实践
- RabbitMQ单机多实例配置
- Redis配置文件解析+单机多实例(主从)配置