我正在使用ActiveMQ扩展的AppDynamics。这是好的开始。有了JMXRemote(在artemis.profile中启用),就可以了。但是,我要从本地来的。默认情况下,对于AMQ的localhost启用了JMX。AMQ管理控制台在内部使用jmx,在不启用JMXRemote的情况下工作。使用本地主机的JMX连接内部使用什么服务URL jolokia?我尝试了以下URL:
serviceUrl:“服务:jmx:rmi://jndi/rmi://:1099/jmxrmi”
发布于 2018-05-10 10:22:05
第一步是在etc/users.properties文件中添加用户名和密码。在大多数情况下,只使用开箱即用的默认设置即可。为此,只需取消注释以下一行:
admin=admin,admin,manager,viewer,Operator, Maintainer, Deployer, Auditor, Administrator, SuperUser然后,必须绕过对BrokeViewMBean的凭据检查,将其添加到白名单ACL配置中。您可以通过替换这一行来做到这一点:
org.apache.activemq.Broker;getBrokerVersion=bypass在这方面:
org.apache.activemq.Broker=bypass除了是正确的方法之外,它还支持几个不同的配置选项(例如:端口、侦听地址等),只需更改代理的etc目录上的文件org.apache.karaf.management.cfg。
请记住,在本例中,JMX访问是通过一个不同的JMX连接器根进行的:它使用karaf-root而不是以前使用的jmxrmi。默认情况下,它还使用端口1099,而不是1616。
因此,uri应该是
service:jmx:rmi:///jndi/rmi://<host>:<port>/karaf-roothttps://stackoverflow.com/questions/50218209
复制相似问题