【Jboss】一台服务器上如何部署多个jboss

一台服务器上如何部署多个jboss呢?直接把整个部署环境copy一份到相应的目录下?

这样只是前提,但是启动复制后的jboss就会发现,有很多端口被占用

3873,8080,8009,8443,8083,1098,1099,4444,4445,4446等很多端口都会提示already in use

这些端口全部都被占用着。如果一个一个修改配置文件是可以的,那需要修改很多的配置文件

但是jboss还是很人性化的,他制作了一个汇总的配置文件,只需要修改一个配置文件,就可以将所有的端口修改了

这个服务就是Binding Manager服务

这个服务的配置文件在这里:

%JBOSS_HOME%\docs\examples\binding-manager\sample-bindings.xml

该文件默认情况下定义了4组不同的端口配置(port-default、port-01、port-02、port-03),也就是说默认情况下支持同一台机器部署4个JBoss实例


这里以jboss4.2.2为例: 

这里新复制过来一份jboss,默认给的端口是8081,那么现在/home/jboss8081/server/default/deploy/jboss-web.deployer/server.xml

找到端口的部分,修改为8081即可

保存退出

现在找到修改port配置文件的地方:

/home/jboss8081/server/default/conf/jboss-service.xml下

找到如下信息

<mbean code="org.jboss.services.binding.ServiceBindingManager"
name="jboss.system:service=ServiceBindingManager">
<attribute name="ServerName">ports-01</attribute>
<attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>
<attribute name="StoreFactoryClassName">
org.jboss.services.binding.XMLServicesStoreFactory
</attribute>
</mbean

这个地方在配置文件中是注释掉的,需要将注释去掉  (注释的方式是<!--     -->)

将注释去掉后,保存文件退出,重启jboss,查看是否还出现端口冲突的问题。

如果一切顺利,那么恭喜你已经在一台服务器上配置了两个jboss


参考:https://www.cnblogs.com/haojiahong/p/4791017.html?utm_source=tuicool








猜你喜欢

转载自blog.csdn.net/imliuqun123/article/details/80223381