我们有一个包含多个容器的jboss服务器。 Container1部署war1和container2部署war2。
我们使用命令 $ JBOSS_HOME / bin / shutdown.sh -S -s
此命令是否重新启动所有容器;或者有一个ip-port配置来触发特定容器的重启/关闭?
是否有重启个别/所有包含的选项?很高兴看到一些文档,说明如何从部署角度管理它们。
答案 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侦听/运行来关闭服务器。