关于jConsole监视linux中jvm情况的解决方法

  1. 查看防火墙的状态 端口是否开放 firewall-cmd --reload
  2. (验证用户的)CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.141.129 (服务器ip) -Dcom.sun.management.jmxremote.port=3838 -Dcom.sun.management.jmxremote.rmi.port=3838 -Dcom.sun.management.jmxremote.ssl=false (是否使用ssl 验证,通常为false) -Dcom.sun.management.jmxremote.authenticate=true (是否需要校验连接用户) -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password (连接用户配置文件) -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"(连接用户配置文件)
  3. 配置/usr/local/jdk1.8.0_181/jre/lib/management 中的权限与用户密码即可

tomcat 8.5以上 配置 bin/catalina.sh下 新增 如下配置 (此版本可以不配置密码)

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"(false为不用输入密码即可访问)

然后把127.0.0.1换成 自己服务器的ip

你可能感兴趣的:(java)