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 服务的步骤
- 下载 Windows 二进制发行版(即 apache-activemq-5.9.0.zip)
- 转到 ACTIVEMQ_HOME/bin/win32
- 运行 InstallService.bat
运行 InstallService.bat 后,ActiveMQ Classic 服务应添加到 NT 服务列表中。它默认情况下不会启动。
要验证,请转到控制面板 -> 管理工具 -> 服务,并查找 ActiveMQ Classic 服务。在这里,您可以启动 ActiveMQ Classic 服务或配置它在每次系统启动时自动启动。
要删除 ActiveMQ Classic 服务
- 运行 UninstallService.bat
Linux/Mac OS X 守护程序
以下是在 Linux 或 Unix 系统中将 ActiveMQ Classic 代理作为守护程序运行的步骤
- 下载 Linux/Unix 二进制发行版(即 apache-activemq-5.9.0.tar.gz)
- 对于 Linux 系统,转到 ACTIVEMQ_HOME/linux,对于 Mac OS X 系统,转到 ACTIVEMQ_HOME/macosx。
- 运行 ./activemq start
要停止守护程序进程
- 对于 Linux 系统,转到 ACTIVEMQ_HOME/linux,对于 Mac OS X 系统,转到 ACTIVEMQ_HOME/macosx。
- 运行 ./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 中创建一个日志文件