2.5. 启动和停止 JBoss EAP(RPM 安装)

与 ZIP 或安装程序安装相比,启动和停止 JBoss EAP 对于 RPM 安装不同。

2.5.1. 启动 JBoss EAP(RPM 安装)

启动 JBoss EAP RPM 安装的命令取决于您要启动的操作模式、单机服务器或受管域,以及您正在运行的红帽企业 Linux 版本。

启动 JBoss EAP 作为单机服务器(RPM 安装)
  • Red Hat Enterprise Linux 6:

    $ service eap7-standalone start
  • Red Hat Enterprise Linux 7 及更新的版本:

    $ systemctl start eap7-standalone.service

默认情况下,此操作将使用 standalone.xml 配置文件启动 JBoss EAP。您可以通过在 RPM 服务配置文件中设置属性,使用不同的单机服务器配置文件启动 JBoss EAP。如需更多信息,请参阅以下 Configure RPM Service Properties 部分。

在受管域中启动 JBoss EAP(RPM 安装)
  • Red Hat Enterprise Linux 6:

    $ service eap7-domain start
  • Red Hat Enterprise Linux 7 及更新的版本:

    $ systemctl start eap7-domain.service

默认情况下,此操作将使用 host.xml 配置文件启动 JBoss EAP。您可以通过在 RPM 服务配置文件中设置属性,使用不同的受管域配置文件启动 JBoss EAP。如需更多信息,请参阅以下 Configure RPM Service Properties 部分。

配置 RPM 服务属性

本节介绍如何为您的 JBoss EAP 安装配置 RPM 服务属性和其他启动选项。请注意,建议在进行修改前备份您的配置文件。

有关 RPM 安装的所有可用启动选项列表,请参阅 RPM 服务配置属性部分

重要

对于 Red Hat Enterprise Linux 7 及更新的版本,使用 systemd 加载 RPM 服务配置文件,因此不会扩展变量表达式。

  • 指定服务器配置文件。

    启动单机服务器时,默认情况下将使用 standalone.xml 文件。在受管域中运行时,默认情况下将使用 host.xml 文件。您可以通过在相应的 RPM 配置文件中设置 WILDFLY_SERVER_CONFIG 属性来使用其他配置文件启动 JBoss EAP,eap7-standalone.conf

    WILDFLY_SERVER_CONFIG=standalone-full.xml
  • 绑定到特定的 IP 地址。

    默认情况下,JBoss EAP RPM 安装绑定到 0.0.0.0。您可以通过在适当的 RPM 配置文件中 设置 WILDFLY_BIND 属性,将 JBoss EAP 绑定到特定的 IP 地址,如 eap7-standalone.conf

    WILDFLY_BIND=192.168.0.1
    注意

    如果要将管理接口绑定到特定的 IP 地址,可以在 JBoss EAP 启动配置文件中进行配置,如下一个示例所示。

  • 设置 JVM 选项或 Java 属性.

    您可以通过编辑 启动配置文件,指定要传递给 JBoss EAP 启动脚本的 JVM 选项或 Java 属性。此文件是单机服务器的 EAP_HOME/bin/standalone.conf,或用于受管域的 EAP_HOME/bin/domain.conf。以下示例配置了堆大小,并将 JBoss EAP 管理接口绑定到 IP 地址。

    JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx2048m"
    JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address.management=192.168.0.1"
    注意

    如果需要,必须使用 WILDFLY_BIND 属性来配置 JBoss EAP 绑定地址,而不在此处使用 jboss.bind.address 标准属性。

注意

如果在 RPM 服务配置文件中具有相同的名称(如 /etc/sysconfig/eap7-standalone ),并且在 JBoss EAP 启动配置文件中,如 EAP_HOME/bin/standalone.conf,则优先的值就是 JBoss EAP 启动配置文件中的值。个这样的属性是 JAVA_HOME