warpeer、tomcat、kafka使用jmx,连接JConsole、java visulavm,JAVA VISUALVM无法使用SERVICE:JMX:RMI:///JNDI/RMI:///
1、修改本机hostname的IP使用hostname -i可以查看本机的IP(如果是127.0.0.1就需要修改),一般好多都配置为127.0.0.1或者::1使用服务器的IP地址进行替换(命令:vi /etc/hosts)查看主机iphostname -i修改IPvi /etc/hosts2、配置wrapper(和配置tomcat基本差不多,但是注意wrapper.java.additiona
注意:
如果遇到了如下法使用SERVICE的问题,请按照以下步骤挨个排除。注意每个文档存放配置的位置,文件内容位置不正确,也会导致失效。
如果每个步骤均正确,注意查看端口是否冲突,也遇到过这种情况。
JAVA VISUALVM无法使用SERVICE:JMX:RMI:///JNDI/RMI:///JMXRM
1、修改本机hostname的IP
使用hostname -i可以查看本机名称的IP(如果是127.0.0.1就需要修改),一般好多都配置为127.0.0.1或者::1使用服务器的IP地址进行替换(命令:vi /etc/hosts)
查看主机ip
hostname -i
修改IP
vi /etc/hosts
2、配置wrapper(和配置tomcat基本差不多,但是注意wrapper.java.additional.X 中的数字)
wrapper.java.additional.3=-Dcom.sun.management.jmxremote
wrapper.java.additional.4=-Dcom.sun.management.jmxremote.host=10.11.34.185
wrapper.java.additional.5=-Dcom.sun.management.jmxremote.port=59901
wrapper.java.additional.6=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.authenticate=false
3、关闭防火墙
service iptables stop
4、重启对应的服务,或者重启机器。
5、查看端口是否开启。netstat -anp |grep 59901
6、使用jvm或者jsconle连接:点击文件中的新建主机,填写需要监控的IP地址,然后点击确定。
右键选择添加jmx连接。
将端口写在IP之后,勾选不使用ssl连接,即可(有时java visualVM 使用一段时间后,可能无法连接,重启java visualVM 即可)
kafka连接jmx
修改主机IP、防火墙。重启服务等基本相同,参数配置如下:
1、在 kafka的/bin目录下的kafka-run-class文件中的第一行,添加JMX_PORT=59903
2、还是在上述文件中添加,如下配配置、重启服务,即可进行jmx监控。
-Djava.rmi.server.hostname=10.11.34.185
tomcat配置jmx
1、在tomcat的bin目录下catalina.sh的第一行添加如下配置。然后根据关闭防火墙、修改IP、等。即可进行jmx监控
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.11.34.186"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=12345"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
更多推荐
所有评论(0)