Java 服务包装器

工具 > Java 服务包装器

本页提供有关在 Windows-NT 服务或 Linux 或 Unix 系统中的守护线程中运行 ActiveMQ Classic 代理的一些有用信息。

64 位 4 GB 内存限制

ActiveMQ Classic 发行版使用较旧的免费社区版本的 service wrapper 库。此包装器在 64 位平台上运行时具有 4 GB 的内存限制。您可以手动 下载较新版本的包装器库,该库没有此限制,来自供应商网站。Apache ActiveMQ Classic 无法更新和分发较新版本的 service wrapper,因为供应商更改了许可条款,这与 ASF 许可条款不符。因此,开箱即用,service wrapper 停留在较旧的版本上。

但是,您可以手动升级库。

Windows-NT 服务

以下是在 Windows-NT 上安装 ActiveMQ Classic 代理作为 NT 服务的步骤

  1. 下载 Windows 二进制发行版(即 apache-activemq-5.9.0.zip)
  2. 转到 ACTIVEMQ_HOME/bin/win32
  3. 运行 InstallService.bat

运行 InstallService.bat 后,ActiveMQ Classic 服务应添加到 NT 服务列表中。它默认情况下不会启动。

要验证,请转到控制面板 -> 管理工具 -> 服务,并查找 ActiveMQ Classic 服务。在这里,您可以启动 ActiveMQ Classic 服务或配置它在每次系统启动时自动启动。

要删除 ActiveMQ Classic 服务

  1. 运行 UninstallService.bat

Linux/Mac OS X 守护程序

以下是在 Linux 或 Unix 系统中将 ActiveMQ Classic 代理作为守护程序运行的步骤

  1. 下载 Linux/Unix 二进制发行版(即 apache-activemq-5.9.0.tar.gz)
  2. 对于 Linux 系统,转到 ACTIVEMQ_HOME/linux,对于 Mac OS X 系统,转到 ACTIVEMQ_HOME/macosx。
  3. 运行 ./activemq start

要停止守护程序进程

  1. 对于 Linux 系统,转到 ACTIVEMQ_HOME/linux,对于 Mac OS X 系统,转到 ACTIVEMQ_HOME/macosx。
  2. 运行 ./activemq stop

 配置 Java 服务包装器

ActiveMQ Classic 使用 Java 服务包装器 来运行代理。要配置 Java 服务包装器启动的方式,您可以编辑位于 bin/win32、bin/linux 或 bin/macosx 中的 wrapper.conf,具体取决于您运行它的系统。有关 Java 服务包装器的不同属性的更多信息,请参阅此 页面

 故障排除

如果您在运行服务时遇到问题,请在相应的 wrapper.conf 文件中通过(wrapper.debug=TRUE)打开包装器调试

每次运行包装器时,都会在 ACTIVEMQ_HOME/data/wrapper.log 中创建一个日志文件

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。