我經歷了部分去了 「密碼保護JMX連接器」 上:http://activemq.apache.org/jmx.html的ActiveMQ 5.6和密碼保護JMX
我有5.6安裝ActiveMQ的。
在activemq.xml中的文件,我更新了以下內容:
<managementContext>
<managementContext createConnector="false"/>
</managementContext>
並於斌/ ActiveMQ的,我更新了以下內容:
前:
# ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099 "
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access"
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
之後:
ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099 "
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
我取消了ACTIVEMQ_SUNJMX_START的註釋。
當我取消註釋他們之後,我嘗試啓動ActiveMQ,服務器從未出現過。 沒有顯示在activemq.log文件中。
當我將它們評論回來並啓動服務器時,它始於沒有問題。
爲了找出問題,我取消了第一行的註釋並嘗試啓動,它從未開始。
當我取消對ACTIVEMQ_SUNJMX_START的註釋時,它看起來像是期待別的東西。
我確信jmx.password和jmx.access存在conf文件夾下。
如果我錯過了某些東西,您可以讓我知道嗎?
謝謝你的時間!