Jboss Container具体重启

时间:2010-01-13 10:10:03

标签: deployment jboss containers

我们有一个包含多个容器的jboss服务器。 Container1部署war1和container2部署war2。

我们使用命令 $ JBOSS_HOME / bin / shutdown.sh -S -s

此命令是否重新启动所有容器;或者有一个ip-port配置来触发特定容器的重启/关闭?

是否有重启个别/所有包含的选项?很高兴看到一些文档,说明如何从部署角度管理它们。

2 个答案:

答案 0 :(得分:3)

JBOSS_HOME/server下的目录称为“配置”,表示JBoss服务器的单个实例的配置。当您使用run.sh -c serverX(或任何启动脚本)启动JBoss实例时,-c serverX引用server/serverX中的配置,并且将使用server/serverX启动JBoss作为其配置。

当您关闭JBoss实例时,关闭脚本不会引用其中一个配置,它实际上会打开与正在运行的服务器的网络连接并告诉它关闭。因此,如果只有一台服务器正在运行,那就是将要关闭的服务器。如果多个服务器同时运行,它们必须在不同的IP地址或端口上运行,因此关闭脚本必须知道用于与该服务器通信的地址/端口。

JBoss无法同时启动/停止多个服务器 - 每个服务器都是您需要自行管理的独立操作系统过程。

答案 1 :(得分:1)

要使用shutdown.sh关闭服务器,您需要知道服务器的JNDI服务正在运行/监听的位置。 JNDI服务URL使用-s--server选项指定:

# ./shutdown.sh -S --server jnp://<hostname>:<jndi-service-port>

如果您不使用-s,则关闭脚本将(尝试)在localhost:1099上通过JNDI侦听/运行来关闭服务器。