2019独角兽企业重金招聘Python工程师标准>>>

有时候,我们在服务器端部署了JAVA程序,而又想在windows上监控这个程序的JVM的情况,该如何操作呢? 答案就是通过JMX监控,需要在启动的java程序中,加入一定的jvm参数和指定端号,并且关闭该机器上的防火墙,这时候我们就可以在window上使用jconsole或者jvisualvm远程连接监控了。

使用jmx有两种方式:

第一种,比较简单,无须用户名密码

第二种,使用ssl认证,需要加入用户名和密码才能连接

本文仅介绍第一种的使用 ,如下:

(1) 编辑solr-5.1.0/bin/solr.in.sh , 配置

SOLR_HOST="192.168.1.188"
ENABLE_REMOTE_JMX_OPTS="true"
RMI_PORT=18983

(2)重启solr

(3)在windows上使用windows+R键,打开cmd的快捷窗口,输入jvisualvm或者jconsole 回车,启动对应的软件,前提是你的电脑已经正确安装JDK并且配置对应的环境变量:

A:jconsole

监控如下:

B:jvisualvm

通过可视化监控jvm比使用命令爽多了,赶紧尝试一下吧!

有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。 技术债不能欠,健康债更不能欠, 求道之路,与君同行。

转载于:https://my.oschina.net/u/1027043/blog/679952

如何通过JMX远程监控Solr?相关推荐

  1. 利用VisualVm和JMX远程监控K8S里的Java进程

    在利用VisualVm和JMX远程监控Java进程和VisualVm利用SSL连接JMX的方法里介绍了如 何使用VisualVm+JMX监控远程Java进程的方法.那么如何监控一个运行在K8S集群中的 ...

  2. java jmx 监控_利用VisualVm和JMX远程监控Java进程

    在前一篇文章里我们发现通过jstatd + VisualVm的方式,不能获得Java进程的CPU.线程.MBean信息,这时JMX就要登场了. 自Java 6开始,Java程序启动时都会在JVM内部启 ...

  3. linux jmx 端口,JMX远程监控JVM

    远程监控JVM状态需要在JVM启动的时候需要加上一段代码开启这个功能.(以下全部以Ubuntu-14-04-server.jdk1.8.tomcat7.0环境为基础) 配置的时候分两种情况:1.无需配 ...

  4. Tomcat打开远程调试和jmx远程监控

    远程Debug打开 在catalina.sh中去掉下面的注释,重启后生效. CATALINA_OPTS="$CATALINA_OPTS "-server" "- ...

  5. java jmx 开启_开启JMX远程监控

    参考: 1. 启动参数java -server -Xms256M -Xmx256M -Xss256K -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M ...

  6. java tomcat监控_java-jvisualvm远程监控tomcat

    一.修改要访问的远程主机(Linux)相关文件,本文档只介绍了java-jvisualvm的JMX方式: 1.打开$CATALINA_HOME/bin/startup.sh, 找到倒数第二行(也就是e ...

  7. 使用JMX透过防火墙远程监控tomcat服务

    为什么80%的码农都做不了架构师?>>>    JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析 ...

  8. **xxchat系统之线程池实时监控方案(Jmx远程后台监控、暂停、启用)

    2019独角兽企业重金招聘Python工程师标准>>> 前面有一篇文章中,博主为大家介绍了**xxchat系统线程监控方案.今天博主为大家分享的是**微xxxx系统三大队列任务执行时 ...

  9. jconsole是否可以在生产环境使用_使用rmi jmx JCONSOLE远程监控JVM

    [root@localhost SPECjbb2005]# ls /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/j ...

最新文章

  1. 9 张图带你深入理解 Docker 架构!
  2. 福师计算机应用基础离线作业一答案,18秋福师《计算机应用基础》在线作业一答案...
  3. java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
  4. [网络安全自学篇] 五十三.Windows系统安全之Metasploit实现栈溢出攻击及反弹shell原理解析
  5. Eclipse3.6.2 64位启动报“Failed to load the JNI shared library”错的解决方法
  6. 云服务器布置_【阿里云ECS】(一)云服务器上安装RStudio-server
  7. c#语言中的变量名,在C#中创建动态变量名
  8. 关于对象不能直接访问私有成员的误区(转)
  9. 光盘隐藏文件夹 linux,linux常用命令大全2--挂载/dpkg/文件系统分析/apt/光盘/关机...
  10. 本机Android应用程序教程:WhatsApp克隆
  11. Vue的钩子函数是什么意思?Vue都有哪些钩子函数?
  12. Facebook承认6亿用户密码可被员工随意读取:已修复故障
  13. live555学习笔记-RTP打包与发送
  14. 使用docker-compose 大杀器来部署服务 上(转)
  15. Sublime Text快捷键
  16. android 更换系统壁纸,Android使用线程更换壁纸
  17. 长链接(MQTT)测试及工具MQTTX使用
  18. 用还原精灵做“硬盘还原卡”(转)
  19. VBS 对IBM Notes的常规操作
  20. 网络用语大扫盲?今天 你说了没?

热门文章

  1. mysql binlog 常用的命令
  2. Golang中Goroutine与线程
  3. IAR环境中实现数据或函数的定位
  4. 可以伪装mysql子节点框架是啥_kingbus 架构设计之如何伪装成 MySQL Master 角色
  5. 关于OAuth2的几个问题
  6. Spring AOP核心原理分析
  7. 【leetcode】957. Prison Cells After N Days
  8. 云计算产业迎利好 未来五年信息化发展蓝图公布
  9. 从Spark-Shell到SparkContext的函数调用路径过程分析(源码)
  10. 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...