Jboss Server在同一台机器上使用相同的端口

时间:2013-01-12 13:49:18

标签: jboss

我们可以在同一台机器上运行多个具有相同端口的Jboss Server实例吗?如果是的话怎么样?

由于 阿玛尔

3 个答案:

答案 0 :(得分:1)

当然,在同一端口上监听两个服务的唯一方法是确保它们绑定在不同的IP地址上。如果您认为可以在同一个接口上配置多个地址,只需使用标记“-b <address>”启动每个JBoss实例

答案 1 :(得分:0)

是的,如果您的计算机有多个网络接口(IP地址)并且您将每个Jboss实例绑定到一个不同的IP,则可以执行此操作。例如,如果您的计算机有两个网络接口:192.168.1.1和192.168.1.2,则可以使用以下命令运行每个实例:

./run.sh -c instance1 -b 192.168.1.1
./run.sh -c instance2 -b 192.168.1.2

但最常见的情况是在同一台机器上运行多个实例,每个实例使用不同的端口,您可以使用Jboss Ports Bindings实现这一点。

查看此JBoss Web中的详细信息:Configuring Multiple JBoss Instances On One Machine

答案 2 :(得分:0)

是的,你可以。您所需要的只是运行Apache服务器实例并将其用作JBoss集群的负载平衡器,并使用mod_proxy或mod_ajp插件在多个JBoss实例之间进行负载平衡。要在Windows上启动JBoss 5或JBoss 6的多个实例,请使用my script here(但您必须自己增强配置以启用群集和Apache负载均衡器)。另外,我的启动脚本要求您从YAJSW服务器包装器项目中下载内容。

我经常将多个jboss服务器作为一个集群运行,并且我总是在端口80和443上运行一个Apache服务器,它将负载平衡到JBoss实例。 Here is am example post from my blog