今天在虚拟机开放远程jconsole连接,设置了jmxrote的参数
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote"JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=9000"JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false"JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"
具体不清楚的同学可以看下我之前的文章https://www.cnblogs.com/reload-sun/p/7875316.html
但是之后本地打开jconsole无法连接。试了配置下hosts 文件 然后因为机器无法重启的原因也没法验证是否真的生效,hostname里面能看到本机的ip
之后发现需要配置
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.rmi.service.hostname=XXXX
这里的XXX配置的就是你本机的实际ip地址 之后再使用jconsole 成功连接上 。