Jconsole远程连接服务器

  1. 配置JMX连接参数
  2. 启动jconsole

配置JMX连接参数

在启动xxx.jar项目时,需要添加参数:

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

但每次加这么多参数太麻烦了,我们可以定义系统环境变量来表示 在/etc/profile 最后一行增加:

export JAVA_OPTS='-Djava.rmi.server.hostname=10.160.13.111 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'

然后 source /etc/profile 使文件生效。

再次启动 xxx.jar:

nohup java $JAVA_OPTS -jar crm-v2.jar --spring.profiles.active=prod  >nohup 2>&1 &

启动成功:

启动jconsole

本地jvm bin目录中打开jconsole.jar 或者 命令行打开,填写远程主机名和jmx端口即可连接:


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,邮件至 708801794@qq.com

文章标题:Jconsole远程连接服务器

文章字数:238

本文作者:梅罢葛

发布时间:2020-05-01, 01:13:11

最后更新:2020-05-01, 01:31:49

原始链接:https://qiurungeng.github.io/2020/05/01/Jconsole%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%9C%8D%E5%8A%A1%E5%99%A8/
目录
×

喜欢就点赞,疼爱就打赏