Java 服務封裝器

工具 > Java 服務封裝器

此頁面提供關於將 ActiveMQ Classic Broker 作為 Windows NT 服務或 Linux 或 Unix 系統中的守護執行緒執行的實用資訊。

64 位元 4GB 記憶體限制

ActiveMQ Classic 發行版本使用較舊且免費的社群版服務封裝器函式庫。此封裝器在 64 位元平台上執行時,有 4GB 的記憶體限制。您可以從供應商網站 下載較新版本的封裝器函式庫,該版本沒有此限制。由於供應商變更了授權條款,不符合 ASF 的授權條款,Apache ActiveMQ Classic 無法更新和發佈較新版本的服務封裝器。因此,開箱即用的服務封裝器仍然停留在較舊的版本。

但是,您可以手動升級函式庫。

Windows-NT 服務

以下是將 ActiveMQ Classic Broker 安裝為 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 Broker 作為守護程序執行的步驟

  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 服務封裝器執行 Broker。若要設定 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 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024, The Apache Software Foundation。根據Apache 授權 2.0授權。