如何在一台机器上运行多个JBoss实例?

Use*_*034 10 jboss

我需要在一台机器上运行多个(超过4个)JBoss服务器实例.我正在使用JBoss 4.2.3 GA.

Use*_*034 13

我找到了答案.我们必须配置jboss-service.xml以在同一台机器上运行多个实例.

我们可能需要保持与JBOSS_HOME\Serve r 下相同的"默认"实例.

我们必须在JBOSS_HOME\Server下创建另一个文件夹"instance2" .将所有内容从JBOSS_HOME\Server\default复制到此新创建的文件夹.

现在转到JBOSS_HOME\Server\instance2目录下的conf文件夹.编辑jboss-service.xml.mbean code="org.jboss.services.binding.ServiceBindingManager"在此配置文件中搜索.

默认情况下,此xml标记已注释.我们必须取消注释并将值ports-00更改为ports-01.

然后启动这个instance2 jboss实例.我们可以使用端口号8180访问此应用程序.

我们可以通过这种方式最多使用3个实例.

要运行更多,我们必须在JBOSS_HOME\docs\examples\binding-manager\sample-bindings.xml中添加一些运行标记 .


小智 5

只需更改服务器绑定的IP,即可简化操作.

您需要多次复制整个jboss文件夹并配置run.bat以在启动时使用-b参数.

如果这是一个Windows服务器并且您正在运行jboss作为服务,您可能还想为每个实例编辑service.bat,以便服务器在服务控制面板中具有不同的名称.

我们在尝试使用不同的HTTP端口时遇到的部分问题是jboss使用"很多"端口用于不同目的,并且编辑所有这些端口号在每个实例上都是唯一的.通过更改绑定地址,您可以完全避免此问题.