2.5. 启动和停止 JBoss EAP (RPM 安装)
与 ZIP 或安装程序安装相比,启动和停止 JBoss EAP 对于 RPM 安装是不同的。
2.5.1. 启动 JBoss EAP (RPM 安装)
用于启动 JBoss EAP 的 RPM 安装的命令取决于您要启动哪个操作模式(单机服务器或受管域),以及您正在运行的 Red Hat Enterprise 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。如需更多信息,请参阅下面的 配置 RPM 服务属性 部分。
在受管域中启动 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。如需更多信息,请参阅下面的 配置 RPM 服务属性 部分。
配置 RPM 服务属性
本节介绍如何为 JBoss EAP 安装配置 RPM 服务属性和其他启动选项。请注意,建议在进行修改前备份您的配置文件。
有关 RPM 安装的所有可用启动选项的列表,请参阅 RPM 服务配置属性 部分。
对于 Red Hat Enterprise Linux 7,RPM 服务配置文件使用 systemd
加载,因此不会扩展变量表达式。
指定服务器配置文件。
在启动独立服务器时,默认使用
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 属性。
您可以通过编辑启动配置文件来指定 JVM 选项或 Java 属性来传递到 JBoss EAP 启动脚本。此文件是单机服务器的
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
。
2.5.2. 停止 JBoss EAP (RPM 安装)
用于停止 JBoss EAP 的 RPM 安装的命令取决于哪个操作模式(单机服务器或受管域),以及您正在运行的 Red Hat Enterprise Linux 版本。
停止 JBoss EAP 作为单机服务器(RPM 安装)
Red Hat Enterprise Linux 6:
$ service eap7-standalone stop
Red Hat Enterprise Linux 7:
$ systemctl stop eap7-standalone.service
在受管域中停止 JBoss EAP (RPM 安装)
Red Hat Enterprise Linux 6:
$ service eap7-domain stop
Red Hat Enterprise Linux 7:
$ systemctl stop eap7-domain.service
有关 RPM 安装的所有可用启动选项的列表,请参阅 RPM 服务配置文件 部分。