activemq 用jmx监控activemq的配置步骤

一般用activemq都会用到activemq的监控功能,监控方式有很多种,官网可查。


下面讲一下5.9版本的activemq用jmx来监控的配置步骤:


1:首先在/conf/activemq.xml中修改如下

dataDirectory=

"${activemq.data}"  useJmx="true">

......

2.在/bin/activemq中原来存在着

# ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099 "
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONFIG_DIR}/jmx.password"
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONFIG_DIR}/jmx.access"
# ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"

这几句把注释拿掉就可以了,之后再加上一句:

ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Djava.rmi.server.hostname=$服务器的ip"

把这句话的注释也拿掉:

#ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://127.0.0.1:11099/jmxrmi --jmxuser controlRole --jmxpassword abcd1234"

可以在 /conf/jmx.access 和 /conf/jmx.password 加入适当的用户名和密码

3.之后修改下

/conf/jmx.access

/conf/jmx.password

的模式:

chmod 600 /conf/jmx.access

chmod 600 /conf/jmx.password

全部修改完成之后,先用这种方式启动 ./activemq console 这样可以直接把控制台打到shell上,方便调试,因为activemq不是每次启动都会打日志的,有时候就直接起不来,但是又不打日志.

以上就是全部的步骤了 ,如果还是不行,可以发我邮件:[email protected]




你可能感兴趣的:(activemq 用jmx监控activemq的配置步骤)