1.检查防火墙,最好关闭防火墙;
jconsole的连接需要开随机端口,如果防火墙开启,就不能保证随机端口都是开放的。
相关命令见:http://blog.csdn.net/rachel_luo/article/details/7938119
2.查看主机名,主机名需要是实际的ip地址;
jconsole的连接是通过主机名来完成的。
相关命令:
查看主机名:hostname -i
修改主机名:
方法1:vi /etc/hosts 编辑:127.0.0.1 localhost.localdomain localhost
IP(实际ip) 主机名
vi /etc/sysconfig/network 编辑:HOSTNAME=主机名 (主机名与上一项配置一致)
改完重启服务:service network restart
方法2:命令行输入:sysctl kernel.hostname=主机名
注意: 修改完主机名后,要重启待使用jconsole监控的java应用。