首页 > 编程语言 > 详细

JConsole连接远程Java进程

时间:2021-07-20 15:19:54      阅读:27      评论:0      收藏:0      [点我收藏+]

1.Java进程启动新增如下参数

java 
-Djava.rmi.server.hostname=118.89.68.13  #远程服务器ip,即本机ip
-Dcom.sun.management.jmxremote #允许JMX远程调用
-Dcom.sun.management.jmxremote.port=12345  #自定义jmx 端口号
-Dcom.sun.management.jmxremote.ssl=false  # 是否需要ssl 安全连接方式
-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥
 -jar App.jar 

 

2.连接

jconsole.exe在jdk的bin目录下

技术分享图片

 

如果此配置项设置为false,则不用输入用户名和密码可以直接连接

-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥

 

技术分享图片

 

技术分享图片

 

技术分享图片

 

3.带认证的连接

3.1 修改启动参数,将此项改为true其他不变

-Dcom.sun.management.jmxremote.authenticate=true

 

3.2 修改服务器上配置文件jmxremote.access,新增需要连接的用户

技术分享图片

技术分享图片

 

3.3 在相同目录下新增配置文件jmxremote.password,从jmxremote.password.template拷贝而来

技术分享图片

技术分享图片

 

3.4 同样的方式连接,不过要加用户名和密码

技术分享图片

JConsole连接远程Java进程

原文:https://www.cnblogs.com/scorates/p/15034249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!