搜索

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

download PDF

先决条件

重要

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

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

过程 3.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 创建新的服务,且可以使用下表里的选项。
    表 3.3. service install 选项
    参数或开关 描述
    /startup
    指定服务自动启动。如果没有指定,服务将设为手动启动。
    /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 它就是必需的。
    /config XML_FILE
    指定要使用的服务器配置。默认值是 standalone.xmldomain.xml
    /hostconfig XML_FILE
    指定仅以域模式使用的主机配置。默认值是 host.xml
    /base directory
    指定服务器/域内容的基础目录的全限定目录。默认值是 %JBOSS_HOME%\standalone%JBOSS_HOME%\domain
    /logpath path
    指定日志文件的路径。当没有指定 /logpath 时使用 /base。默认值根据域模式或独立模式分别是:%JBOSS_HOME%\domain\log%JBOSS_HOME%\standalone\log
    /debug
    以调试模式运行 install 服务。
    下面是用 install 命令在独立或域模式下创建新服务的基本示例。执行下列命令,按需要调整服务的日志级别:
    • 独立模式:
      service.bat install /loglevel INFO
    • 域模式:
      如果对于 JBoss EAP 6 域控制器您没有使用默认的 master,请用正确的主机名或 JBoss EAP 6 域控制的别名来替换 master
      service.bat install /host master /loglevel INFO
    名为 JBossEAP6 的新 Windows 服务将被创建。
  4. 在服务控制台里检验这个新的服务

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

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

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

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

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.