jconsole visualvm连接远程服务器

来源:互联网 发布:雷姆 知乎 编辑:程序博客网 时间:2024/05/29 09:45

因为线上服务器有个socketc程序莫名其妙的cpu很高,我就打算练上去看一下,结果搞了一下午远程连接,最后还是被阿里云给坑了


启动程序加一下参数

-Djava.awt.headless=true

-Djava.rmi.server.hostname=ip

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=1099

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false


将远程机子的hostname 设置成上面的ip

将服务器防火墙端口大开(这里程序启动后,除了主监听端口1099,还会启动2个随机的监听端口,如果不想吓鼓动没效果的话,最好把防火墙关闭)


坑在此:

因为阿里云除了设置服务器的防火墙外,还得从云端管理平台设置对应端口的开关,因此得去远端设置相应端口的开发



以上准备好后

进入jconsole或者visualvm,设置原程ip、主监听端口就好了





原创粉丝点击