4.9.3. 在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务(ZIP、安装程序方法)。


前提条件

重要

在设置系统环境变量时,在 Windows 服务器命令行提示下请使用 set 命令并不能永久地设置环境变量。您必须使用 setx 命令或 Control Panel 里的 System 界面。
概述

使用下列步骤在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务。

过程 4.19. 在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务

  1. 创建系统环境变量

    创建两个系统环境变量:
    • 指向 JBoss EAP 6 安装目录的 JBOSS_HOME
    • NOPAUSE=1
  2. 如果还未配置,请下载适合您的系统架构的 Native Utilities 软件包。

    如果用于 Windows 服务器的 Native Utilities 软件包没有作为 JBoss EAP 6 的一部分被安装,请从 Red Hat 客户门户 https://access.redhat.com 下载相关的 32 或 64 位软件包,并在 JBoss EAP 6 里解压 Native Utilities ZIP 文件。
    这会在 JBoss EAP 6 的下列位置创建一个 native 目录:EAP_HOME\modules\system\layers\base\
  3. 安装服务

    打开一个终端窗口并进入 EAP_HOME\modules\system\layers\base\native\sbin
    您可以用 service install 创建新的服务,且可以使用下表里的选项。
    Expand
    表 4.3. service install 选项
    参数或开关 描述
    /controller HOST:PORT
    管理接口的主机和端口。如果忽略,默认是 localhost:9999
    /host [DOMAIN_HOST]
    表示使用域模式,也可选择指定域控制器的名称。如果忽略域控制器的名称,默认值将是 master
    /loglevel LEVEL
    服务的日志级别,为 ERRORINFOWARNDEBUG。如果忽略,默认值是 INFO
    /name SERVICE_NAME
    要创建的服务的名称,它不能包含空格。如果忽略,默认值是 JBossEAP6
    /desc "DESCRIPTION"
    服务的描述。如果忽略,默认值是 "JBoss Enterprise Application Platform 6"
    /serviceuser DOMAIN\USERNAME
    指定运行服务的帐号名。请使用 DOMAIN\USERNAME 格式。如果忽略,服务将用 Local System 帐号来运行。
    /servicepass PASSWORD
    /serviceuser 帐号的密码。
    /jbossuser USERNAME
    可选项,用于 shutdown 命令的 JBoss EAP 6 用户名。
    /jbosspass PASSWORD
    /jbossuser 帐号的密码,如果指定了 /jbossuser 它就是必需的。
    下面是用 install 命令在独立或域模式下创建新服务的基本示例。执行下列命令,按需要调整服务的日志级别:
    • 独立模式:
      service.bat install /loglevel INFOservice.bat install /loglevel INFO
      Copy to Clipboard Toggle word wrap
    • 域模式:
      如果对于 JBoss EAP 6 域控制器您没有使用默认的 master,请用正确的主机名或 JBoss EAP 6 域控制的别名来替换 master
      service.bat install /host master /loglevel INFOservice.bat install /host master /loglevel INFOservice.bat install /host master /loglevel INFOservice.bat install /host master /loglevel INFO
      Copy to Clipboard Toggle word wrap
    名为 JBossEAP6 的新 Windows 服务将被创建。
  4. 在服务控制台里检验这个新的服务

    在终端窗口里执行下列命令来打开 Windows 服务控制台:
    services.msc
    Copy to Clipboard Toggle word wrap
    如果使用了默认的服务名称,那么在 Windows 服务列表里,这个新服务的名称将是:JBoss Enterprise Application Platform 6。您可以从服务控制台启动和停止服务,并修改如何启动和何时启动等设置。
  5. 通过终端窗口启动和停止 JBoss EAP 6 服务

    要从终端窗口启动服务,使用下列命令,有需要的话可以修改服务名称:
    net start JBossEAP6net start JBossEAP6
    Copy to Clipboard Toggle word wrap
    在终端窗口里使用下列命令停止这个服务,有需要的话可以修改服务名称:
    net stop JBossEAP6net stop JBossEAP6
    Copy to Clipboard Toggle word wrap
结果

在 Microsoft Windows 服务器里配置了 JBoss EAP 6 服务。

过程 4.20. 从 Microsoft Windows 服务器卸载 JBoss EAP 6 服务。

  • 如果服务正在运行,请首先打开一个终端窗口并执行 net stop(加上服务的名称)来停止服务:
    net stop JBossEAP6net stop JBossEAP6
    Copy to Clipboard Toggle word wrap
    打开终端窗口并进入 EAP_HOME\modules\system\layers\base\native\sbin,执行下列命令:
    service uninstall
    Copy to Clipboard Toggle word wrap
结果

已从 Microsoft Windows 服务器里删除了 JBoss EAP 6 服务。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat