2.6. 在 Microsoft Windows Server 上安装 JBoss EAP 存档安装作为服务

您可以使用存档安装方法在 Microsoft Windows Server 上安装 JBoss EAP。这个方法提供了服务器的基本默认安装,并将配置文件和库放置在标准文件夹中。服务器的默认安装包含 service.bat 脚本,您可以将它用于 Jsvc 来停止和启动 JBoss EAP。

先决条件

  • 确保您在服务器上具有管理员特权。
  • 设置 JAVA_HOME 系统环境变量。

流程

  1. 安装 JBoss EAP Core Services Jsvc 软件包:

    1. 打开浏览器并登录到红帽客户门户网站的软件下载页面
    2. Product 下拉列表中,选择 Apache Jsvc
    3. Version 下拉列表中,选择最新版本。
    4. Releases 列表中选择 Red Hat JBoss Core Services Apache Jsvc。确保为系统选择正确的平台和架构。接下来,选择 Download 链接。
  2. 将下载的存档文件提取到含有 JBoss EAP 安装目录的目录。这会生成一个与 JBoss EAP 安装目录相同深度的 jbcs-jsvc-<VERSION> 目录。以下示例显示了 jbcs-jsvc-<VERSION> 目录的路径:

    C:\Program Files
    ├── jboss-eap-7.4
    │   ├── bin
    │   └── ...
    └── jbcs-jsvc-<VERSION>
  3. 打开终端并将目录更改为 EAP_HOME\bin,以安装该服务。要获得所有可能选项的列表,请在没有任何参数的情况下运行 service.bat

    注意

    如果指定 /jbossuser/jbosspass 参数,您必须确保您的 JBoss EAP 用户的密码不包含哈希(#)或分号(;)。

    以下示例显示了为单机服务器或受管域中的服务器创建新服务所需的基本 service.bat install 命令。

    输入以下命令,根据需要调整服务的日志级别:

    1. 对于单机服务器:

      $ service.bat install /loglevel INFO
    2. 对于受管域中的服务器:

      使用 /host 参数指定服务控制的 JBoss EAP 主机控制器的名称。您可以通过在管理 CLI 中执行 ls /host 来查看名称的有效值。

      在以下命令中,将 EAP_HOST_NAME 替换为您的 JBoss EAP 主机控制器名称:如果您在未提供 JBoss EAP 主机控制器名称的情况下指定 /host 参数,则名称默认为 master

      $ service.bat install /host EAP_HOST_NAME /loglevel INFO
  4. 创建一个名为 JBossEAP7 的新 Windows 服务。

验证

  • 打开 Windows Services 控制台(services.msc)并检查是否已创建该服务,以验证服务控制台中的新服务。

如果使用默认服务名称,则在 Windows 服务列表中,新服务会显示为 JBossEAP7

注意

从 Services 控制台,您可以启动和停止该服务,并更改其如何和何时启动该服务的设置。