jconsole 远程连接配置

如何设置JAVA程序运行时可以被JConsolse连接分析

  1. 本地程序(相对于开启JConsole的计算机),无需设置任何参数就可以被本地开启的JConsole连接(Java SE 6开始无需设置,之前还是需要设置运行时参数 -Dcom.sun.management.jmxremote )
  2. 无认证连接 (下面的设置表示:连接的端口为8999、无需认证就可以被连接 )
  3. 在远程机的tomcat的catalina.sh中加入配置

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8999
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"

在远程服务器上执行hostname -i 查看绑定的ip,如果不是本机ip还需要增加

JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.202.121”

参考链接

https://blog.csdn.net/leon20160711/article/details/52317082

https://blog.csdn.net/u012948976/article/details/51760109

https://www.cnblogs.com/think-in-java/p/6138439.html


你可能感兴趣的:(java)