jconsole visualvm连接远程服务器

本文介绍了解决阿里云服务器上JMX远程连接问题的过程,包括配置JVM参数、设置远程主机名、开放防火墙端口及云端管理平台端口等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为线上服务器有个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、主监听端口就好了





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值