VsiualVM使用
插件安装:需要修改插件的下载路径,详细参考:https://blog.csdn.net/keketrtr/article/details/74448127
远程服务器配置JXM
1.1 在远程服务器上的JDK根目录下的/jre/lib/management
文件夹下,将jmxremote.password.template
文件复制一份jmxremote.password
,然后打开jmxremote.password
文件。
将里面的这两行注释去掉,
monitorRole
和controlRole
就是用户名,QED
和R&D
分别是密码,最后更改了密码,当然和可以使用同样的格式自己添加用户,对于用户的权限是在jmxremote.access
文件中配置的,这两个角色的权限默认已经配置了,如果自己添加的用户,你需要自己在这个文件中添加相应的配置,我们暂时就使用controlRole
这个角色,因为他的权限比较多:#monitorRole QED
#controlRole R&D
2.2 修改启动jar的参数
-Djava.rmi.server.hostname=123.123.123.123 -Dcom.sun.management.jmxremote.port=18888 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managementote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true
hostname
就是主机的地址,port
就是端口号,请确认这个端口号不要被占用。ssl
就是要不要加密,我这里链接的开发环境就不加密了,authenticate
就是要不要用户认证,账号密码就是上一步中配置的。
然后重新运行程序。