ActiveMQ 七(實戰二,安裝和監控)


ttp://activemq.apache.org/activemq-541-release.html ,在我上傳的包(ActiveMQ)中也有

我下載的時候,最新版本是5.4.1;後面的討論都是基於這個版本。 

解壓的指定目錄,例如我在本地解壓到D:\activemq中 

設置環境變量: 
ACTIVEMQ_HOME=D:\activemq 
ACTIVEMQ_BASE=D:\activemq 

啓動ActiveMQ,打開windows下的命令行,輸入 
>cd /d D:\activemq 
>bin\activemq 

從啓動時輸出的日誌,可以看到啓動的ActiveMQ消息代理器實例監控的端口和訪問基於web形式的控制檯的URL。可以訪問這個URL,來實時監控ActiveMQ上的消息接收和發送情況 



從上面的圖中可以看出,基於web形式的控制檯只能監控消息的接收和發送情況,並不能看到當前Broker實例 
運行的情況(不能實時監控到當前broker實例對CPU、內存的使用情況,以及線程數) 
ActiveMQ提供了JMX的支持,我們可以通過獲取特定MBeans的信息來監控。 
運行jconsole 
jconsole就在%JAVA_HOME%\bin\jconsole.exe 
如果你有將%JAVA_HOME%\bin加入到PATH環境變量中的,直接輸入命令即可: 
>jconsole 
界面如下: 

 

根據實際要檢測的Broker進行選擇連接 
1. 監控本地Broker的話,就選擇"run.jar start"進程。具體可以查看activemq.bat腳本文件 
2. 監控遠程Broker的話,輸出連接的URI,例如service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi 

連接上後,就可以看到運行activemq的虛擬機的整體參數了。cpu的使用情況,內存的使用,線程數,加載的類的數量。 



選擇Mbean選項卡,可以看到當前Broker的一些可監控和管理的屬性,選擇菜單樹中的操作,便可在右邊的操作面板中對當前的MBean進行特定的操作了。 



有關jconsole是使用可以參考: 
Using jconsole 
如何利用 JConsole觀察分析Java程序的運行,進行排錯調優 
發佈了41 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章