资讯专栏INFORMATION COLUMN

jconsole监控远程运行在centos上的spring boot程序

rainyang / 854人阅读

摘要:定义环境变量由于需要设置的启动参数较多,故而将其设置到环境变量中,在最后一行增加然后是文件生效。查看端口监听情况远程连接用上面配置的以及端口账户角色密码远程登录即可

1.定义环境变量

由于需要设置的java启动参数较多,故而将其设置到环境变量中,在/etc/profile 最后一行增加

export JAVA_OPTS="-Djava.rmi.server.hostname=192.105.90.192 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.rmi.port=8888 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false"

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

2.修改权限文件

复制jmxremote.password.template,并重名为jmxremote.password

[root@localhost management]# cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/jre/lib/management/
[root@localhost management]# ls
jmxremote.access  jmxremote.password  jmxremote.password.template  management.properties  snmp.acl.template
[root@localhost management]# cp jmxremote.password.template jmxremote.password
[root@localhost management]# vim jmxremote.password

对于jmxremote.password,将其中的:

#monitorRole  QED
#controlRole  R&D

的注释去掉,改为

monitorRole  QED
controlRole  R&D

QED、R&D为密码,可以自己修改,monitorRole 、controlRole是定义在jmxremote.access中的权限角色,前者只可读,后者可读可写

3.然后配置权限文件为600
[root@localhost management]# chmod 600 jmxremote.password jmxremote.access
4.启动java程序

启动时我们就可以用

nohup java $JAVA_OPTS -jar spider-0.0.1-SNAPSHOT.jar  >nohup 2>&1 &

这个脚本启动java程序了。

查看端口监听情况

netstat -ntulp

5.jconsole远程连接

用上面配置的ip以及端口、账户(角色)、密码远程登录即可

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77130.html

相关文章

  • Jstatd方式远程监控Linux下 JVM运行情况

    摘要:能够提供被监控虚拟机的内存线程类的加载以及等信息,从而能够对服务器的运行情况进行实时监控。目前支持两种监控方法方法和基于的方法。下一篇博客讲解以方式实现远程监控。 转自:http://www.cnblogs.com/catkin...介绍两个jdk1.8自带的可视化监视工具 Jconsole: Java 6.x采用JMX方式提供了一系列监视和管理虚拟机的API,随SDK一起发布的JCo...

    hedge_hog 评论0 收藏0
  • Spring Boot 参考指南(开发者工具)

    摘要:触发器文件可以手动更新,也可以使用插件进行更新。例如,要配置重新启动以始终使用触发器文件,你需要添加以下属性远程应用程序开发工具并不局限于本地开发,在远程运行应用程序时,还可以使用几个特性。 20. 开发者工具 Spring Boot包括一组额外的工具,这些工具可以使应用程序开发体验变得更加愉快,spring-boot-devtools模块可以包含在任何项目中,以提供额外的develo...

    APICloud 评论0 收藏0
  • 超详细,新手都能看懂 !使用SpringBoot+Dubbo 搭建一个简单的分布式服务

    Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,欢迎各位 Star。 目录: 使用 SpringBoot+Dubbo 搭建一个简单分布式服务 实战之前,先来看几个重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架构 什么是 RPC? 为什么要用 Dubbo? 开始实战 1 ...

    chengtao1633 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<