4.3. 在 Microsoft Windows Server 中将 JBoss EAP 配置为服务
使用 set 命令在 Windows Server 命令提示符中设置系统环境变量不会永久设置 环境变量。您必须使用 setx 命令,或者使用 Control Panel 中的 System 接口。
在 Microsoft Windows Server 中将 JBoss EAP 配置为服务
创建两个系统环境变量:
-
JBOSS_HOME指向 JBoss EAP 安装目录. -
NOPAUSE=1
-
安装 JBoss Core Services Jsvc 软件包
如果尚未配置,请下载并提取 JBoss Core Services Jsvc 软件包。
- 打开浏览器并登录红帽客户门户 JBoss 软件下载页面。
- 在 Product 下拉菜单中选择 Apache Jsvc。
- 从 Version 下拉菜单中选择最新版本。
- 在列表中选择 Red Hat JBoss Core Services Apache Jsvc,确保您为系统选择正确的平台和架构,然后单击 Download 链接。
将下载的 ZIP 文件提取到含有 JBoss EAP 安装目录的 目录。
这将生成与 JBoss EAP 安装
目录相同的深度的 jbcs-jsvc- <VERSION>目录。例如:C:\Program Files ├── jboss-eap-7.3 │ ├── bin │ └── ... └── jbcs-jsvc-<VERSION>
安装服务
打开一个终端,再将目录更改为
EAP_HOME\bin。以下是用于为单机服务器或受管域中的服务器创建新服务的基本
service.bat install命令的示例。要获得所有可能选项的列表,可在没有任何参数的情况下运行service.bat。重要如果指定
/jbossuser和/jbosspass参数,您必须确保您的 JBoss EAP 用户的密码不包含哈希(#)或分号(;)。执行以下命令,根据需要调整服务的日志级别:
对于单机服务器:
service.bat install /loglevel INFO对于受管域中的服务器:
使用
/host参数指定服务控制的 JBoss EAP 主机控制器的名称。您可以通过在管理 CLI 中执行ls /host来查看名称的有效值。将以下命令中的
EAP_HOST_NAME替换为您的 JBoss EAP 主机控制器名称。如果您在未提供 JBoss EAP 主机控制器名称的情况下指定/host参数,则名称默认为master。service.bat install /host EAP_HOST_NAME /loglevel INFO
将创建名为
JBossEAP7的新 Windows 服务。在
Services控制台中验证 New Service打开 Windows Services 控制台(
services.msc),并验证是否已创建该服务。如果使用默认服务名称,则在 Windows 服务列表中,新服务将具有显示名称:
JBossEAP7。从 Services 控制台,您可以启动和停止该服务,也可以更改其如何和何时启动该服务的设置。从终端启动和停止 JBoss EAP 服务
要从终端启动服务,请使用以下命令更改服务名称(如有必要):
net start JBossEAP7要从终端停止该服务,请使用以下命令,根据需要更改服务名称:
net stop JBossEAP7
如果要删除 JBoss EAP 服务,请使用以下步骤:
在 Microsoft Windows Server 中移除 JBoss EAP 服务
如果服务正在运行,首先打开终端并通过使用服务名称执行
net stop 命令来停止该服务:net stop JBossEAP7在终端中,将目录更改为
EAP_HOME\bin并执行以下命令:service.bat uninstall