我想使用JMX activeMQ進行監測迄今爲止我一直在使用this和this作爲參考,但到目前爲止我無法遠程連接到jmx,也是我在activemq日誌中沒有看到任何提及的jmx url。我想知道是否有另一種方法來確保jmx正在工作?它是否應該在activemq日誌中顯示? PS我正在使用jdk1.7和activeMQ 5.14.2。jmx似乎沒有與activeMQ工作
在此先感謝!
編輯
我在activemq.xml中文件中設置useJmx = 「真」:
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="primary" useJmx="true" dataDirectory="${activemq.data}">
我試過兩個步驟:
FIRST
我試圖從不斷變化的管理環境createConnector =「false」至:
<managementContext>
<managementContext createConnector="true" connectorPort="1099"/>
</managementContext>
首次端口是開放的和ActiveMQ的運行良好和JMX URL獲取報告日誌雖然我不能把設備連接到IT REMOTLEY但IM切實履行工作
第二
我又恢復我所做的更改對於managmentContext我試着設置:
ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_BASE}/jmx.password -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_BASE}/jmx.access"
在斌/ ActiveMQ的腳本,我的conf/jmx.access文件中設置一個用戶名作爲:
admin readwrite
,也有設置的conf/jmx.password密碼:
admin activemq
NOW ActiveMQ是不是RUNNINT所有,但運作如果我設置 AUTHENTICATE = FALSE並刪除JMX.ACCESS和JMX。 PASSWORD 在BIN/ACTIVEMQ文件中配置,但我需要用戶名和密碼 對於安全原因 我發現這個post與我的問題完全相同。有任何想法嗎?
您可以發佈您的activemq.xml嗎?.activeMQ在啓動過程中將INFO級別的JMX URL記錄下來。 –
嗨@HassenBennour感謝您的評論,我更新了我的問題。 – tkyass
第一步,jconsole中的錯誤消息是什麼以及您使用了哪個主機名。你可以嘗試一個telnet activemqhost 8161.你有沒有引入user/pwd?你能確認你的ActiveMQ正在另一個不同的主機上運行嗎?主機名是什麼。 –