activemq 用jmx监控时的security配置

原创 2013年12月04日 09:40:40

跟上一篇文章相关 如果你按照上一篇文章的配置方法配置完后 确实已经可以通过jmx监控activemq了。但是会有如下的问题出现:


按照上篇文章的配置你在/bin/activemq中配置了

ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099 "

你用jmx去监控activemq的时候,会出现这种情况:当你的服务器的防火墙全开的时候,你是可以正常的监控activemq的,但是当你开启防火墙的时候,并且你把11099端口打开的时候会发现还是不能正常监控activemq,而且你telnet 11099这个端口的时候也是通的,出现这个问题的原因可以看这里:http://blog.sina.com.cn/s/blog_5dc29fcc01012c6i.html


这篇文章并没有给出在activemq中如何解决这个问题的办法,不过还是可以学习一下

下面我写一下我的解决办法:


1.在/bin/activemq中只保留

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

这句话 另外的全部还原

2.修改/conf/activemq.xml

把 managementContext 菜单项改成:

<managementContext>
            <managementContext createConnector="true" connectorPort="11099" rmiServerPort="12099">
                <property xmlns="http://www.springframework.org/schema/beans" name="environment">
                        <map xmlns="http://www.springframework.org/schema/beans">
                                <entry xmlns="http://www.springframework.org/schema/beans"
                                        key="jmx.remote.x.password.file"
                                        value="${activemq.base}/conf/jmx.password"/>
                                <entry xmlns="http://www.springframework.org/schema/beans"
                                        key="jmx.remote.x.access.file"
                                        value="${activemq.base}/conf/jmx.access"/>
                        </map>
                 </property>
            </managementContext>
        </managementContext>

两个端口一个是jmx的 一个是rmi的 

其实这就是为什么你之前开了防火墙之后连不上,因为你只是开了jmx的端口,但是你并没有开rmi的端口,如果你按照前一篇文章来配置的话,rmi的端口是随机之指定的,而且sun的jdk并没有专门的运行期属性来配置这个端口。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux系统_ActiveMQ 远程监控_JMX配置

注: ActiveMQ 的版本为:apache-activemq-5.12.0 一.ActiveMQ 远程监控之无密码连接     1.在 apache-activemq-5.12.0/conf...

jmx rmi 穿越防火墙问题及jmxmp的替代方案

前段时间遇到jmx使用rmi协议进行连接穿越防火墙的问题,查了很久终于查到了原因。        1.     对rmi的工作方式进行了了解,发现jmx如果采用rmi作为传输协议的话,客户端需要进...

jmx为啥开了额外两个随机端口?

相关链接 http://mail-archives.apache.org/mod_mbox/tomcat-dev/201401.mbox/%3Cbug-55931-78-Vg9Agdd5XO@h...

ActiveMQ远程监控(一):JMX等基础配置

目前项目用到了ActiveMQ (v5.6.0),但是所在产品线暂时还没有专职的AMQ运维团队,只有Dev兼任OP,为了随时知晓线上情况,晚上能放心睡个好觉,我们需要自己去监控AMQ。 本文简单分享...

ActiveMQ笔记(5):JMX监控

ActiveMQ笔记(5):JMX监控 系统上线运行后,及时监控报警是很必要的手段,对于ActiveMQ而言,主要监控的指标有:MQ本身的健康状况、每个队列的生产者数量、消费者数量、队列...

通过JMX实现对ActiveMQ的监控

一、相关配置的修改   1.    修改conf/中的activemq.xml,在   ...                ...

JMX监控的几种配置

Centos6配置JMX监控

Centos6配置JMX监控 1、相关环境描述 1)服务端(被监控端):115.159.94.225 2)客户端(监控端)  :118.89.109.24 注:这个是在同一个VPC子网的两台主...

2-1 Zabbix Service支持JMX监控的安装及配置

一、安装zabbix-java-gateway zabbix@zabbix:~$ sudo apt-get install zabbix-java-gateway    二、安装JD...

linux tomcat8 配置 jmx监控

linux tomcat8 配置 jmx监控linux tomcat8 配置 jmx监控 编辑tomcatbincatalinash 编辑jmxremoteaccess和jmxremotepasswo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)