JMC连接远程jvm

配置 jmc 远程监控linux上的java程序 环境:java1.8,tomcat8,centos6.x 看了网上很多文章说很简单就能配置jmc的远程监控 但是我这里要监控的是正式服务器,一个是安全性不够,一个是按照网上的说法完全不靠谱 于是查询谷歌并自己尝试完成了配置,特此记录 首先说明一下为什么说网上说的方法不靠谱,网上所说的都是在tomcat中配置ip和端口并开放端口jmc就可以远程连接 实际上jmc所用协议是需要两个端口的,而 阅读详情

JDK Mission Control (JMC),jdk7-jdk10的bin目录下都有,高版本jdk可以直接去Oracle官网下载:https://www.oracle.com/java/technologies/javase-downloads.html(往下滑就找到了),还有官方手册:https://docs.oracle.com/en/java/java-components/jdk-mission-control/8/user-guide/security-compliance-jdk-mission-control.html

虚拟机启动参数:

指定被监控的jvm开启的端口

-Dcom.sun.management.jmxremote.port=xxxx

指定被监控的jvm的ip
-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 

不启用ssl
-Dcom.sun.management.jmxremote.ssl=false 

不使用用户名和密码
-Dcom.sun.management.jmxremote.authenticate=false

 

我在我的centos7虚拟机(192.168.1.171)上启动一个java程序:

java -Dcom.sun.management.jmxremote.port=4433 -Djava.rmi.server.hostname=192.168.1.171 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar xxx.jar

使用JMC新建连接:

然后就可以启动JMX控制台了:

 

还可以指定用户名和密码:

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

-Dcom.sun.management.jmxremote.password.file=指定密码文件

-Dcom.sun.management.jmxremote.access.file=指定权限文件

 

先写两个配置文件:(readonly权限有的JMC项显示不出来,例如堆栈)

设置文件的权限:chomd 600 jmc.*

使用新参数指定文件并启动jvm:

java -Dcom.sun.management.jmxremote.port=4433 -Djava.rmi.server.hostname=192.168.1.171 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=jmc.pass -Dcom.sun.management.jmxremote.access.file=jmc.access -jar xxx.jar

新建JMC并指定用户名密码:

 

 

 

 

 

解决Mac OS下JDK 1.8无法使用JMC问题 Mac OS 在使用JMC工具的时候会出现打开了,但是页面卡死不动的情况,这时候一般是依赖的包版本有问题导致。 # 包下载地址,[包下载地址](https://search.maven.org/search?q=g:org.eclipse.platform%20AND%20a:org.eclipse.swt.cocoa.macosx.x86_64&core=gav) 这里建议使用低版本3.105.2的包。 Mac 下的包路径是: /Library/Java/JavaVirtualMachi 阅读详情

相关推荐

JMC性能监测

文章目录一、打开JMC二、界面说明 性能监测图形化,通过jdk自带的JMC工具即可轻松实现。JMC的全称为java mission control,意思为java程序任务控制台。 一、打开JMC 在你下载好的jdk的bin目录下即可找到jmc.exe程序,双击打开即可。 或者使用稍微酷一点的方法,在命令行中打开: D:\jdk1.8.0_201\bin\jmc 二、界面说明 打开后默认的界面分左右: MBean服务器界面: ...

imVainiycos的博客 3619

如何下载JDK Mission Control

我本机是windows系统,所以选择的是windows版本。二、点击Download按钮,跳转页面后选择适合的版本。四、下载成功后解压并启动即可使用。一、访问地址官网地址。

only_foryou的博客 388

三边定位的最小二乘法运用

已知:条件基站到移动台的距离D,基站的坐标(xi,yi,zi) 求:移动台的坐标(x,y,z) 运用最小二乘法的核心是找到最小二乘法的矩阵形式即 Ax=B 在本次实验中通过三边定位计算得到 A=[A;2*(xi-x1),2*(yi-y1),2*(zi-z1]; %系数矩阵A b=[b;D1^2-Di^2+xi^2+yi^2+zi^2-x1^2-y1^2-z1^2]; %增广矩阵b

qq_26250141的博客 1万+

JDK Mission Control 教程项目文档

JDK Mission Control 教程项目文档 1. 项目的目录结构及介绍 jmc-tutorial/ ├── JMC_Tutorial.pdf ├── README.md ├── projects/ │ ├── project1/ │ ├── project2/ │ └── ... └── ... JMC_Tutorial.pdf: 包含JDK Mission Contro...

gitblog_00998的博客 645

保姆级教程:Windows下用GDC-Client下载TCGA数据,从环境变量配置到成功下载

本文提供Windows平台下使用GDC-Client下载TCGA数据的完整教程,从环境变量配置到成功下载。详细介绍了GDC-Client工具的安装、系统环境变量设置、配置文件优化以及数据下载实战技巧,帮助生物信息学研究者高效获取TCGA数据库中的癌症基因组数据。

weixin_42520025的博客 404

从‘平行’到‘鱼骨’:手把手拆解AlGaN/GaN HEMT多栅指结构的布局优化实战

本文深入探讨了AlGaN/GaN HEMT多栅指结构的布局优化,从传统的平行栅结构到创新的鱼骨栅结构,详细解析了如何通过优化信号路径和热管理提升功率器件的性能。文章结合实测数据和EDA工具,展示了鱼骨栅结构在相位一致性、热阻和版图利用率方面的显著改进,为射频功率放大器设计提供了实用指导。

weixin_27061475的博客 442

jdk工具-Java Mission Control (JMC)

Java Mission Control(JMC)是JDK自带的一套强大监控与诊断工具,配合 Java Flight Recorder(JFR),可实现对JVM的实时性能分析与历史记录审查。本文基于JMC 9.1版本,深入讲解其安装配置、核心功能、性能调优技巧以及实际案例分析。涵盖飞行记录采集、JMX监控、瓶颈定位、规则引擎应用等内容,助力中高级Java开发者全面掌握JMC的使用方法与原理,提升应用稳定性与性能。

持续输出Java相关知识 4141

5分钟搞定:用Ollama在MacBook上本地运行Qwen3大模型(附避坑指南)

本文详细介绍了如何在MacBook上使用Ollama快速部署和运行Qwen3大模型,包括安装步骤、性能优化技巧及常见问题解决方案。Ollama作为一款轻量级工具,特别适合M系列芯片的Mac用户,支持多种量化版本,显著降低资源消耗,提升推理速度。

sql99的博客 823

使用jvisualvm、jmc远程监控JVM

演示环境:jdk1.8 jvisualvm和jmc都是JDK自带的监控工具。jmc监控数据比jvisualvm更加丰富。它们都在JDK bin目录中 首先介绍jvisualvm的使用 打开bin/jvisualvm.exe 本地的JVM进程都已经识别出来了,直接点击即可监控。 为了使jvisualvm功能更加强大,需要安装一些插件  运行jvisual

走马行酒醴,驱车布鱼肉 2万+

论文必备 - YOLOv8训练前一键扩充数据集,支持9种扩充方法,支持图像和标签同步扩充

在网络模型训练前,大量的数据集是必备的。而对于一些特殊场景中的特殊目标,大量的数据集往往难以获取,无法满足模型训练的基本需求。本文提供了,脚本可一键运行,。

Limiiiing的博客 769

EMB电子机械制动系统和EHB电子液压制动系统控制功能的对比

EMB电子机械制动系统相比EHB液压制动系统具有显著优势:响应速度更快(<100ms)、控制精度更高(±2N·m)、能实现单轮独立控制,支持0.1%级制动力调节。在ABS、ESC等安全功能上表现更优,制动平顺性和NVH性能更好,同时提升能量回收效率15%-20%。特别适合智能驾驶需求,可使AEB等系统响应时间缩短50ms,紧急制动距离减少1米以上。EMB系统完美契合高阶自动驾驶对快速响应和精准控制的要求。

m0_59012156的博客 886

JMC监控(Windows上远程连接监控Linux服务器的JVM)

Windows上远程连接监控Linux服务器的JVM;1、Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=6090,server=y,suspend=n -Dcom.sun.management.jmxremote -Djav...

weixin_30782331的博客 953

手把手教你学simulink(69.3)--毫米波5G/6G 系统场景实例设计并实现基于Simulink的毫米波多用户MIMO通信系统模型

毫米波频段(30 GHz到300 GHz)因其高带宽和高速率特性,成为5G和未来6G通信系统的理想选择。然而,毫米波信号的传播特性较差,容易受到大气吸收、雨衰、建筑物遮挡等因素的影响。为了克服这些挑战并提高通信容量,多用户MIMO(MU-MIMO, Multi-User Multiple-Input Multiple-Output)技术被广泛应用。多用户MIMO技术通过在基站和多个用户之间同时传输多个数据流,充分利用空间资源,从而显著提升系统容量和频谱效率。

MHD0815的博客 494

java监控监测linux服务器_JMC监控(Windows上远程连接监控Linux服务器的JVM)

Windows上远程连接监控Linux服务器的JVM;1、Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=6090,server=y,suspend=n -Dcom.sun.management.jmxremote -Djava...

weixin_42221297的博客 1448

【智能车Code review】——环岛的判定与补线操作

【1】效果展示图 状态1、状态2 状态3 状态4、状态5 状态6 状态7 状态8 【2】状态机设定需要的参数 以右环岛为例: k_left:左线的斜率 rou_of_left:左线的方差 last_rou_of_left:上一帧的左线方差 l_start:左线第一行为黑的所在行 right_turn_down; right_turn_middle; right_turn_up; 左线的下、中、上拐点 fiv_width[i]:第i行的赛道宽度 leftline_du

hanhan的博客 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在本地windows用jConsole jmc jvisualvm监控图形客户端 连接远程服务器java程序jmx监控服务。解决jmx无法连接问题。jvm监控、性能调优工具

环境 云服务器 系统:centos7 系统防火墙 关闭 云服务器安全组 开放 所有tcp端口 openjdk 1.8 1 随便创建了个可以运行的java程序 打包成jar包 springboot_test-0.0.1-SNAPSHOT.jar 2 上传到云服务器上 运行 jmx监控启动参数 如下 java -Djava.rmi.server.hostname=xxx.x.xxx.xxx -D...

a704397849的博客 2592

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

通过jmc监控spark应用的内存使用情况

1、概述 使用jmc工具 (1)连接本机java测试程序 (2)连接远程主机java测试程序 (3)连接spark集群中提交的App中的driver,executor,监控这两个进程的jvm使用情况 2、操作过程 (1)连接本机 测试代码 public class HelloWorld { public static void main(Stri

艾@七的专栏 4510

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java Mission Control(JMC)介绍

Java Mission Control(JMC)

小崔说 1万+

Java Mission Control

参考文档 JMC官方用户操作指南:jmc 5.5 JFR官方用户操作指南:jfr 5.5 JDK Java Management Extensions JMX最佳实践(如何实现自己的JMX MBean) Java SE Monitoring and Management keytool官方文档 Enabling remote JMX with password authentication and SSL 缩略语 缩写 全称 含义 JDK Jav

shiyuezhong的专栏 3434

java的jmc怎么用_Java性能调优:利用JMC分析性能

Java性能调优作为大型分布式系统提供高性能服务的必修课,其重要性不言而喻。好的分析工具能起到事半功倍的效果,利用分析利器JMC、JFR,可以实现性能问题的准确定位。本文主要阐述如何利用JMC分析系统性能JMC:Java Mission ControlJFR:Java Flight RecorderJMC:Java Mission ControlJMC打开性能日志后,主要包括7部分性能报告,分别是...

weixin_36368404的博客 776

jmc使用方法

使用jmc分析java应用

IT云清 3662

Java性能监测工具JMC的使用介绍

一、JMC介绍 JMC是源自JRockit JVM的一套监控和管理工具,Oracle在发布JAVA 7u4(Java 7 Update 40)时将其包含在JDK中,用户不再需要单独下载。 使用 JMC可以监视和管理 Java 应用程序,不会导致相关工具类的大幅度性能开销,它使用为 Java 虚拟机 (JVM) 的普通自适应动态优化收集的数据。 官方地址:https://www.oracle.com/java/technologies/jdk-mission-control.html 主要部分 JV

IT- 研究者 2万+

Java性能监控和故障诊断可视化工具之jmc

前面的文章中我们介绍了jvisualvm,本篇文章我们来介绍下目前为止功能最为强大的可视化工具jmc。jmc(Java Mission Control)是jdk1.7开始引入的JVM监控工具。jmc可视化监控工具主要包含两大块内容: 1、JMX 控制台:监视和控制正在运行的JVM实例以及其上运行的应用程序。实时收集有关 Java 应用程序特征 (如内存使用量和 CPU 占用率) 和 JVM 活动 ...

chendaike的博客 5514

JVM - 性能监控与故障处理工具

JVM - 性能监控与故障处理工具

汤键的博客 997

JVM生产环境问题定位与解决实战(四):使用JMC进行JFR性能分析指南

JVM 浏览器可以列出所有本地和远程的 Java 进程,并允许用户连接这些进程以进行性能监控和故障排除。默认情况下启用该选项,因此无需设置该选项就可以使用 JVM 的监视功能。启动测试代码并打开JMC,可在左侧的 JMV 浏览器中看到当前机器所有的 JVM 进程,选择测试代码进程连接MBean服务器后,可见概览界面。操作:勾选想要监控的属性,选择“添加”,然后设置MBean路径,属性,触发值等等信息,最后点完成。操作:除了默认显示的参数,如果想要查看更多的JVM统计信息,可以点击右上角的+号,进行添加。

篱笆女人和狗的博客 1644
上一篇: JavaDemo——探索CORBA的IDL与Java的应用
下一篇: JavaDemo——关于javaagent的使用
FlyLikeButterfly
博客等级 码龄9年 223粉丝 209原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值