VisualVM远程监控jvm状态
最近程序出现jvm异常问题,java VisualVM是一个比较好的jvm观察工具使用方法如下
第一步:添加远程主机
第二步:添加jmx连接
在目标机器上的java程序启动参数增加如下配置
JAVA_JMX_OPTS="-Djava.rmi.server.hostname=此机器ip -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managemen
t.jmxremote.authenticate=false "
然后重启此工程
修改/jdk/jre/lib/management的jmxremote.password.template文件将monitorRole QED
controlRole R&D
这俩行注释给去除,前面是用户名,后面是密码对应着如下图
得到的结果如下图所示,远程连接成功: