效果图
修改阿里云hostname
阿里云公网ip地址:119.91.19.23
如果显示的是 127.0.0.1或无法识别,需要手动映射主机名和IP
hostnamectl set-hostname 119.91.19.23
如果没有设置,连接的时候会报无法使用service:jmx:rmi错误
启动
# 这里用的端口是 9700,要在阿里云安全组开放端口
java -jar -Dcom.sun.management.jmxremote.port=9700 -Dcom.sun.management.jmxremote.rmi.port=9700 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=119.91.19.23 你的jar.jar
# 守护进程的方式启动,开启出现 OOME 时生成堆 dump,dump文件存放的路径/usr/local/dump
nohup java -jar -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/dump -Dcom.sun.management.jmxremote.port=9700 -Dcom.sun.management.jmxremote.rmi.port=9700 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=119.91.19.23 你的jar.jar > /dev/null 2>&1 &
VisualVM连接