jconsole、jvisualVM添加远程链接

jconsole、jvisualVM文件位置为安装的jdk目录/bin下面

服务器配置

1.打开jdk安装目录

 2. 执行命令cp jmxremote.password.template jmxremote.password

3.赋予权限 chmod 600 jmxremote.password jmxremote.access 设置拥有者可读写,其他人不可读写执行

4.配置jmx并运行,java -Djava.rmi.server.hostname=192.168.40.21 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=11111 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:+PrintGC -Xms200M -Xmx200M com.mashibing.jvm.gc.T15_FullGC_Problem01(具体class)

注意: hostname为服务器本机端口 ,jmxremote.port在连接时需要使用,这里端口我设置为11111,在使用jconsole和jvisualVM的时候都使用11111连接

5. vi /etc/hosts, 将127.0.0.1改成实际的ip

 6. 关闭防火墙(生产上应该打开对应端口)

service iptables stop

chkconfig iptables off #永久关闭

Jconsole连接远程

jvisualVM连接远程

左上角文件->添加JMX连接

 

原文地址:https://www.cnblogs.com/kiwi-deng/p/13294139.html