目前项目用到了ActiveMQ (v5.6.0),但是所在产品线暂时还没有专职的AMQ运维团队,只有Dev兼任OP,为了随时知晓线上情况,晚上能放心睡个好觉,我们需要自己去监控AMQ。
本文简单分享一下相关的基础配置:
1.AMQ broker配置(AMQ_HOME/conf/activemq.xml)
启用jmx,useJmx="true"
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">
2.AMQ启动脚本配置(AMQ_HOME/bin/activemq)
ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=61000"
#ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
#ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJ