4.9.3. 在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务(ZIP、安装程序方法)。
前提条件
- 使用 ZIP 方式、图形化或基于文本的安装程序安装 JBoss EAP 6:
- 要求对服务器有管理员权限。
- 必须设置
JAVA_HOME
系统环境变量。 - JBoss EAP 6 服务器实例不能正在运行。
重要
在设置系统环境变量时,在 Windows 服务器命令行提示下请使用
set
命令并不能永久地设置环境变量。您必须使用 setx
命令或 Control Panel 里的 System 界面。
概述
使用下列步骤在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务。
过程 4.19. 在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务
创建系统环境变量
创建两个系统环境变量:- 指向 JBoss EAP 6 安装目录的
JBOSS_HOME
NOPAUSE=1
如果还未配置,请下载适合您的系统架构的 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\
安装服务
打开一个终端窗口并进入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 服务的日志级别,为ERROR
、INFO
、WARN
或DEBUG
。如果忽略,默认值是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 INFO
service.bat install /loglevel INFOservice.bat install /loglevel INFO
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 域模式:如果对于 JBoss EAP 6 域控制器您没有使用默认的 master,请用正确的主机名或 JBoss EAP 6 域控制的别名来替换 master。
service.bat install /host master /loglevel INFO
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 Copied! Toggle word wrap Toggle overflow
名为JBossEAP6
的新 Windows 服务将被创建。在服务控制台里检验这个新的服务
在终端窗口里执行下列命令来打开 Windows 服务控制台:services.msc
services.msc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果使用了默认的服务名称,那么在 Windows 服务列表里,这个新服务的名称将是:JBoss Enterprise Application Platform 6
。您可以从服务控制台启动和停止服务,并修改如何启动和何时启动等设置。通过终端窗口启动和停止 JBoss EAP 6 服务
要从终端窗口启动服务,使用下列命令,有需要的话可以修改服务名称:net start JBossEAP6
net start JBossEAP6net start JBossEAP6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在终端窗口里使用下列命令停止这个服务,有需要的话可以修改服务名称:net stop JBossEAP6
net stop JBossEAP6net stop JBossEAP6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
结果
在 Microsoft Windows 服务器里配置了 JBoss EAP 6 服务。
过程 4.20. 从 Microsoft Windows 服务器卸载 JBoss EAP 6 服务。
- 如果服务正在运行,请首先打开一个终端窗口并执行
net stop
(加上服务的名称)来停止服务:net stop JBossEAP6
net stop JBossEAP6net stop JBossEAP6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 打开终端窗口并进入EAP_HOME\modules\system\layers\base\native\sbin
,执行下列命令:service uninstall
service uninstall
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
结果
已从 Microsoft Windows 服务器里删除了 JBoss EAP 6 服务。