1、配置客户端
cd ${JAVA_HOME}/jre/lib/management/ 进入目录
cp jmxremote.password.template jmxremote.password 复制并修改名称
sudo vi jmxremote.password 编辑
文件中将monitorRole QED和 controlRole R&D前的注释去掉,然后保存
2、服务器启动被监控的jar包
nohup java -Djava.rmi.server.hostname=192.168.1.1(服务器端ip) -Dcom.sun.management.jmxremote.port=12345(自定义监听端口,防火墙需配置开放) -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar ./my_test.jar
通过监听的方式启动jar包
3、客户端连接
jvisualvm 右键远程 ,添加远程主机
右键远程主机,添加JMX ip:port 其他可不配置,port为上方服务器的12345
使用jstatd连接
1、修改服务器端配置
vi $JAVA_HOME/jre/lib/security/java.policy
在文件末位的 }; 前 添加
permission java.security.AllPermission;
2、服务器端启动jstatd
cd $JAVA_HOME/bin</