【问题标题】:How do I shutdown JBoss AS 7 server?如何关闭 JBoss AS 7 服务器?
【发布时间】: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

【问题讨论】:

    标签: shutdown jboss7.x


    【解决方案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
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-01-30
              • 1970-01-01
              • 2023-03-13
              • 2012-06-30
              • 1970-01-01
              相关资源
              最近更新 更多