如何关闭 JBoss AS 7 服务器?

Posted

技术标签:

【中文标题】如何关闭 JBoss AS 7 服务器?【英文标题】:How do I shutdown JBoss AS 7 server? 【发布时间】:2012-03-08 19:01:36 【问题描述】:

我最近从 jboss-as.7.1.0.CR1b 更新到 jboss-as.7.1.0.Final 并想从控制台关闭正在运行的实例。在以前的版本中,命令

$JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown

可用,但我在 bin 目录或其他用于关闭服务器的 shell 脚本中没有看到 jboss-admin.sh

【问题讨论】:

【参考方案1】:

出于某种原因,JBoss 团队决定在小版本升级之间重新组织脚本。在任何情况下,jboss-cli.sh 都是 jboss-admin.sh 的替代品(它们的所有意图和目的都是完全相同的脚本)。所以你的新关机命令是:

 ./jboss-cli.sh --connect command=:shutdown

【讨论】:

脚本已重命名,以使其更准确地反映脚本的目的。 “管理员”这个词可能会让人感到困惑,因为 AS7 提供了管理 CLI 和管理控制台。 嘿@ddri。我对新名称没有问题,更重要的是更改的时间。最后,它不是什么大不了的。 同意。只要我们最后都到达那里:) @Perception 你还能在其他操作系统(如 Windows)上包含关机命令吗?谢谢 添加 --controller=:9999 在 shell 和 --connect 之间,如果你的实例没有绑定到 localhost【参考方案2】:

对于独立模式,

./jboss-cli.sh --connect command=:shutdown

对于域模式,主机名应该这样指定:

./jboss-cli.sh --connect  /host=master:shutdown

'master' 是默认主机名。服务器主机名可以在 $JBOSS_HOME/domain/configuration/host.xml 中找到

如果您已设置安全领域,请使用:

./jboss-cli.sh --connect --controller=<host>:<port> --user=<username> --password=<password> /host=master:shutdown

【讨论】:

【参考方案3】:

如果您的服务器的控制器在与 localhost 不同的 URL 中侦听:

$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown

仅供您参考。 ;)

【讨论】:

【参考方案4】:

在 Windows 中......jboss-eap-6.1\bin\jboss-cli.bat 双击或通过cmd提示运行。

【讨论】:

【参考方案5】:
 ./jboss-cli.sh --connect command=:shutdown

当我在独立模式下使用此命令时它关闭,但当我处于 ssh 连接时必须退出并再次进入然后运行此命令

【讨论】:

【参考方案6】:

我只想为 Jboss 5.x 服务器提供答案,因为这个问题与 JBoss 关闭有关。

对于 Windows,正确的语法如下所述:

$JBOSS_HOME/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S

例如: 如果应用程序托管在端口为 1099 的本地计算机上,则使用:

$JBOSS_HOME/bin/shutdown.bat -s jnp://localhost:1099 -S

对于 Linux, 语法:

$JBOSS_HOME/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>

例如: 如果应用程序托管在端口为 1099 的本地计算机上,则使用:

$JBOSS_HOME/bin/shutdown.sh -s jnp://localhost:1099 -S

【讨论】:

以上是关于如何关闭 JBoss AS 7 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

JBoss AS 7 不接受远程连接

Jboss AS 7 与 JDK8 一起使用

JBoss AS 7 迁移 - 部署失败问题

从 Tomcat 7 迁移到 JBoss7.1

jboss-as-7.1.0.CR1b域集群和会话复制环境部署

JBoss AS 7:如何清理 tmp?