1

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

谢谢阿马尔

4

3 回答 3

1

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

于 2013-01-12T22:30:39.620 回答
0

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

我经常将多个 jboss 服务器作为一个集群运行,并且我总是在端口 80 和 443 上运行一个 Apache 服务器,以平衡 JBoss 实例的负载。 这是我博客中的示例帖子

于 2013-01-12T21:58:08.937 回答
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 中查找详细信息:在一台机器上配置多个 JBoss 实例

于 2013-01-12T21:52:52.710 回答