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 服務的步驟
- 下載 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 Broker 作為守護程序執行的步驟
- 下載 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 服務封裝器執行 Broker。若要設定 Java 服務封裝器的啟動方式,您可以編輯位於 bin/win32、bin/linux 或 bin/macosx 中的 wrapper.conf,具體取決於您執行的系統。如需有關 Java 服務封裝器不同屬性的詳細資訊,請參閱此頁面
疑難排解
如果您在執行服務時遇到問題,請在對應的 wrapper.conf 檔案中開啟封裝器除錯功能 (wrapper.debug=TRUE)
每次您執行封裝器時,都會在 ACTIVEMQ_HOME/data/wrapper.log 中建立記錄檔