第 2 章 应用服务器管理


2.1. 启动和停止 JBoss EAP 6

2.1.2. 将 JBoss EAP 6 作为独立服务器启动

概述

本节涵盖将 JBoss EAP 6 作为独立服务器启动的步骤

过程 2.1. 将平台服务作为独立服务器启动

  1. 对于红帽企业版 Linux。

    运行命令:EAP_HOME/bin/standalone.sh
  2. 对于 Microsoft Windows 服务器。

    运行命令:EAP_HOME\bin\standalone.bat
  3. 可选:指定其他的参数。

    要查看传入启动脚本的其他参数,请使用 -h 参数。
结果

JBoss EAP 6 服务器实例已启动。

2.1.3. 将 JBoss EAP 6 作为受管域启动

操作顺序

域控制器必须在域里任何服务器组里的任何从服务器之前启动。先在域控制器上,然后在每个关联的主机控制器和其他主机上使用这个过程。

过程 2.2. 将平台服务作为受管域启动

  1. 对于红帽企业版 Linux。

    运行命令: EAP_HOME/bin/domain.sh
  2. 对于 Microsoft Windows 服务器。

    运行: EAP_HOME\bin\domain.bat
  3. 可选:传递其他参数到启动脚本里。

    请使用 -h 参数来获取传递到启动脚本里的参数列表。
结果

JBoss EAP 6 受管域实例已启动。

2.1.4. 用替代配置启动 JBoss EAP 6

如果你没有指定配置文件,服务器将用默认的文件启动。然而,当你启动服务器时,你可以手动指定一个配置文件。启动过程会稍有不同,这取决于你是使用受管域还是独立服务器、以及你使用的操作系统。

前提条件

  • 在使用替代配置文件之前,请将 default 配置作为模版使用。对于受管域,配置文件必须位于 EAP_HOME/domain/configuration/ 目录。对于独立服务器,配置文件必须位于 EAP_HOME/standalone/configuration/ 目录。

注意

EAP_HOME/docs/examples/configs/ 目录里包含了几个配置示例。请用这些例子来启用额外的功能,如群集或 Transactions XTS API。

过程 2.3. 用其他配置启动实例

  1. 独立服务器

    对于独立服务器,请将配置文件的名称作为 --server-config 参数的选项。配置文件必须位于 EAP_HOME/standalone/configuration/ 目录里,而且您需要指定相对这个目录的路径。

    例 2.1. 在红帽企业版 Linux 里对独立服务器使用其他的配置文件

    [user@host bin]$ ./standalone.sh --server-config=standalone-alternate.xml./standalone.sh --server-config=standalone-alternate.xml
    Copy to Clipboard Toggle word wrap
    这个例子使用了 EAP_HOME/standalone/configuration/standalone-alternate.xml 配置文件。

    例 2.2. 在 Microsoft Windows 服务器里对独立服务器使用其他的配置文件

    C:\EAP_HOME\bin>standalone.bat --server-config=standalone-alternate.xmlstandalone.bat --server-config=standalone-alternate.xml
    Copy to Clipboard Toggle word wrap
    这个例子使用了 EAP_HOME\standalone\configuration\standalone-alternative.xml 配置文件。
  2. 受管域

    对于受管域,请为 --domain-config 参数提供配置文件的名称。这个文件必须位于 EAP_HOME/domain/configuration/ 目录,且您需要指定相对这个目录的路径。

    例 2.3. 在红帽企业版 Linux 里对受管域使用其他的配置文件

    [user@host bin]$ ./domain.sh --domain-config=domain-alternate.xml./domain.sh --domain-config=domain-alternate.xml
    Copy to Clipboard Toggle word wrap
    这个例子使用了 EAP_HOME/domain/configuration/domain-alternate.xml 配置文件。

    例 2.4. 在 Microsoft Windows 服务器里对受管域使用其他的配置文件

    C:\EAP_HOME\bin>domain.bat --domain-config=domain-alternate.xmldomain.bat --domain-config=domain-alternate.xml 
    
    
    Copy to Clipboard Toggle word wrap
    这个例子使用了 EAP_HOME\domain\configuration\domain-alternate.xml 配置文件。
结果

使用替代配置运行了 JBoss EAP 6。

2.1.5. 停止 JBoss EAP 6

您停止 JBoss EAP 6 的方式取决于它是如何启动的。本节涵盖停止交互式启动的实例、停止作为服务启动的实例以及停止用脚本复制至后台进程的实例。

注意

本节不会涉及在受管域里停止服务器或服务器组。相关信息请参考 第 2.2.3 节 “使用管理控制台停止服务器”

过程 2.4. 停止 JBoss EAP 6 的独立服务器实例

  1. 停止从命令提示交互式启动的实例。

    在 JBoss EAP 6 运行的终端窗口里按 Ctrl-C
  2. 停止作为操作系统服务启动的实例。

    根据操作系统使用下列步骤。
    • 红帽企业版 Linux

      对于红帽企业版 Linux,如果您已经编写了服务脚本,请使用它的 stop 功能。这需要编写到脚本里。然后您可以使用 service scriptname stop,这里的 scriptname 是脚本名称。
    • Microsoft Windows Server

      在 Microsoft Windows 里,使用 net service 命令,或者通过控制面板里的 Services 小程序来停止服务。
  3. 停止在背景运行的示例(红帽企业版 Linux)

    1. 从进程列表里找到实例。一个选择是运行 ps aux |grep "[j]ava -server"。它会为运行在本地主机上的每个 JBoss EAP 6 实例返回一个结果。
    2. 运行 kill process_ID 给进程发送 TERM 信号,这里的 process_ID 是上面的 ps aux 命令的第二个字段的编号。
结果

每个方法都可以干净地关闭 JBoss EAP 6,所以不会丢失数据。

2.1.6. 服务器启动参数和开关参考

应用服务器启动脚本在运行时接受其他参数和开关。这些参数允许服务器根据 standalone.xmldomain.xmlhost.xml 配置文件里定义的其他配置启动。这可能包括用其他套接字绑定集或次级配置启动服务器。在启动时使用 help 开关可以参考这些可用的参数列表。

例 2.5. 

下面的例子和 第 2.1.2 节 “将 JBoss EAP 6 作为独立服务器启动” 里解释的服务器启动类似,但添加了 -h--help 开关。下表解释了 help 开关的结果。
[localhost bin]$ standalone.sh -h
Copy to Clipboard Toggle word wrap
Expand
表 2.1. 运行时开关和参数表
参数或开关 描述
--admin-only 设置服务器的运行类型为 ADMIN_ONLY。这将导致它打开管理接口并接受管理请求,但不会启动其他运行时服务或接受最终用户请求。
-b=<value> 设置系统属性 jboss.bind.address 为给定的值。
-b <value> 设置系统属性 jboss.bind.address 为给定的值。
-b<interface>=<value> 设置系统属性 jboss.bind.address.<interface> 为给定的值。
-c=<config> 要使用的服务器配置文件的名称。默认是 standalone.xml
-c <config> 要使用的服务器配置文件的名称。默认是 standalone.xml
--debug [<port>] 激活调试模式并用可选参数来指定端口。只有启动脚本支持才可以使用。
-D<name>[=<value>] 设置系统属性。
-h 显示帮助信息并退出。
--help 显示帮助信息并退出。
--read-only-server-config=<config> 要使用的配置文件的名称。它和 '--server-config' 和 '-c' 不同,因为原始文件不会被覆盖。
-P=<url> 从给定 URL 加载系统属性。
-P <url> 从给定 URL 加载系统属性。
--properties=<url> 从给定 URL 加载系统属性。
-S<name>[=<value>] 设置安全性属性。
--server-config=<config> 要使用的服务器配置文件的名称。默认是 standalone.xml
-u=<value> 设置系统属性 jboss.default.multicast.address 为给定的值。
-u <value> 设置系统属性 jboss.default.multicast.address 为给定的值。
-V 显示应用服务器版本并退出。
-v 显示应用服务器版本并退出。
--version 显示应用服务器版本并退出。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat