- 使用java自带的jconsole远程连接Java应用程序,只需要给j远程的ava应用程序配置jmx参数即可。
JAVA_OPTS="-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.rmi.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
# Djava.rmi.server.hostname 远程服务器的ip地址
# Dcom.sun.management.jmxremote.port 指定jmx监听的端口
# Dcom.sun.management.jmxremote.rmi.port 指定jmx监听的端口
# Dcom.sun.management.jmxremote.ssl 是否开启ssl
# Dcom.sun.management.jmxremote.authenticate 是否开启认证
假如:有个demo-java.jar的应用程序,需要远程监听程序运行情况,就可以用一下方式启动程序.
${JAVA_HOME}/bin/java -Djava.rmi.server.hostname=1.1.1.1 -Dcom.sun.management.jmxremote.port=18099 -Dcom.sun.management.jmxremote.rmi.port=18099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.auth