windows activemq 开启远程jmx连接

1、在config中,找到activemq.xml,在broker节点增加useJmx="true"

 

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

managementContext配置端口

 

<managementContext createConnector="true" connectorPort="10099"/>

2、activemq-5.15.4版本,64位启动方式为\bin\win64\activemq.bat,这里实际调用的是本目录下的wrapper.exe,使用配置文件为wrapper.conf,所以需要修改wrapper.conf。

在# Uncomment to enable remote jmx下,新增如下记录,

 

# Uncomment to enable remote jmx
wrapper.java.additional.13=-Dcom.sun.management.jmxremote.port=10099
wrapper.java.additional.14=-Dcom.sun.management.jmxremote.authenticate=true
wrapper.java.additional.15=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.16=-Djava.rmi.server.hostname=192.168.242.233
wrapper.java.additional.17=-Dcom.sun.management.jmxremote.password.file="%ACTIVEMQ_CONF%/jmx.password"
wrapper.java.additional.18=-Dcom.sun.management.jmxremote.access.file="%ACTIVEMQ_CONF%/jmx.access"

如activemq启动是报错,必须限制口令文件读取访问,

WINDOWS 解决方法:

   假设你的登录用户为:Administrator

   执行如下命令:

C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.password /P Administrators:R

是否确定(Y/N)?Y
处理的文件: C:\apache-activemq-5.5.0\conf\jmx.password
C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.access /P Administrators:R
是否确定(Y/N)?Y
处理的文件: C:\apache-activemq-5.5.0\conf\jmx.access

 

  1. 这样就可以正常使用了.

   登录的用户名/密码在jmx.password里,默认为:admin/activemq,启动jconsole,连接里需要用户验证.

 

参考:

https://www.jianshu.com/p/68f9d54d6ff6

https://blog.csdn.net/heweiyabeijing/article/details/83909422

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章