`
15606915740
  • 浏览: 18481 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

记一次jconsole无法远程连接的问题

阅读更多
1、jconsole远程连接,需要启动的jvm输入如下参数:
    1.1 -Djava.rmi.server.hostname=192.168.3.37
    1.2 -Dcom.sun.management.jmxremote.port=1011
    1.3 -Dcom.sun.management.jmxremote.ssl=false
    1.4 -Dcom.sun.management.jmxremote.authenticate=false

参数一:出现windows上面的jconsole一直连不上linux服务的jvm的时候我启动jar的参数是这样的
  /data/jdk/bin/java -Djava.rmi.server.hostname=192.168.3.37 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9595  -Dcom.sun.management.jmxrete.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.library.path=/data -jar /data/entrance1.jar

参数二:windows可以连接的时候参数是这样的
/data/jdk/bin/java -Djava.rmi.server.hostname=192.168.3.37 -Dcom.sun.management.jmxremote.port=1011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar entrance1.jar

结论:结果对比了以下原来在参数一中-Dcom.sun.management.jmxremote.ssl写成了-Dcom.sun.management.jmxrete.ssl

如果启动参数不加-Djava.rmi.server.hostname=真实ip,最好改一下/etc/hosts里面127.0.0.1改成真实的ip,然后用hostname -i 确认一下输出是不是你所改的ip.





远程调试
java -agentlib:jdwp=transport=dt_socket,address=9999,suspend=y,server=y -jar test.jar  --system --daemonize=no
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics