JVisualVm可视化监控内存消耗情况

远程tomcat

1.jdk本身没有jmxremote.password,需要将/jmxremote.password.template 进行重命名,然后设置相关的权限
cd $JAVA_HOME/jre/lib/management
具体路径
2.新建权限文件
mv $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jre/lib/management/jmxremote.password
设置用户名密码vim $JAVA_HOME/jre/lib/management/jmxremote.password
monitorRole只读权限,密码设置为: FMCG
controlRole 读写都有权限 密码设置为: FMCG
JVisualVm可视化监控内存消耗情况_第1张图片
3.修改文件权限
chmod 0200 $JAVA_HOME/jre/lib/management/jmxremote.password
chmod 0400 $JAVA_HOME/jre/lib/management/jmxremote.password
4.可查看账号的权限
JVisualVm可视化监控内存消耗情况_第2张图片
5.修改/etc/hosts文件,把127.0.0.1改成本机IP
JVisualVm可视化监控内存消耗情况_第3张图片
6.修改linux服务器中tomcat目录的catalina.sh文件,配置远程服务的端口
JAVA_OPTS="-Djava.rmi.server.hostname=192.168.152.129
-Dcom.sun.management.jmxremote.port=8099
-Dcom.sun.management.jmxremote.rmi.port=8099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
"
JVisualVm可视化监控内存消耗情况_第4张图片

二、本地连接

JVisualVm可视化监控内存消耗情况_第5张图片

你可能感兴趣的:(JVM远程监控,java)