如何通过JMX远程监控Solr?
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?相关推荐
- 利用VisualVm和JMX远程监控K8S里的Java进程
在利用VisualVm和JMX远程监控Java进程和VisualVm利用SSL连接JMX的方法里介绍了如 何使用VisualVm+JMX监控远程Java进程的方法.那么如何监控一个运行在K8S集群中的 ...
- java jmx 监控_利用VisualVm和JMX远程监控Java进程
在前一篇文章里我们发现通过jstatd + VisualVm的方式,不能获得Java进程的CPU.线程.MBean信息,这时JMX就要登场了. 自Java 6开始,Java程序启动时都会在JVM内部启 ...
- linux jmx 端口,JMX远程监控JVM
远程监控JVM状态需要在JVM启动的时候需要加上一段代码开启这个功能.(以下全部以Ubuntu-14-04-server.jdk1.8.tomcat7.0环境为基础) 配置的时候分两种情况:1.无需配 ...
- Tomcat打开远程调试和jmx远程监控
远程Debug打开 在catalina.sh中去掉下面的注释,重启后生效. CATALINA_OPTS="$CATALINA_OPTS "-server" "- ...
- java jmx 开启_开启JMX远程监控
参考: 1. 启动参数java -server -Xms256M -Xmx256M -Xss256K -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M ...
- java tomcat监控_java-jvisualvm远程监控tomcat
一.修改要访问的远程主机(Linux)相关文件,本文档只介绍了java-jvisualvm的JMX方式: 1.打开$CATALINA_HOME/bin/startup.sh, 找到倒数第二行(也就是e ...
- 使用JMX透过防火墙远程监控tomcat服务
为什么80%的码农都做不了架构师?>>> JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析 ...
- **xxchat系统之线程池实时监控方案(Jmx远程后台监控、暂停、启用)
2019独角兽企业重金招聘Python工程师标准>>> 前面有一篇文章中,博主为大家介绍了**xxchat系统线程监控方案.今天博主为大家分享的是**微xxxx系统三大队列任务执行时 ...
- 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 ...
最新文章
- 9 张图带你深入理解 Docker 架构!
- 福师计算机应用基础离线作业一答案,18秋福师《计算机应用基础》在线作业一答案...
- java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
- [网络安全自学篇] 五十三.Windows系统安全之Metasploit实现栈溢出攻击及反弹shell原理解析
- Eclipse3.6.2 64位启动报“Failed to load the JNI shared library”错的解决方法
- 云服务器布置_【阿里云ECS】(一)云服务器上安装RStudio-server
- c#语言中的变量名,在C#中创建动态变量名
- 关于对象不能直接访问私有成员的误区(转)
- 光盘隐藏文件夹 linux,linux常用命令大全2--挂载/dpkg/文件系统分析/apt/光盘/关机...
- 本机Android应用程序教程:WhatsApp克隆
- Vue的钩子函数是什么意思?Vue都有哪些钩子函数?
- Facebook承认6亿用户密码可被员工随意读取:已修复故障
- live555学习笔记-RTP打包与发送
- 使用docker-compose 大杀器来部署服务 上(转)
- Sublime Text快捷键
- android 更换系统壁纸,Android使用线程更换壁纸
- 长链接(MQTT)测试及工具MQTTX使用
- 用还原精灵做“硬盘还原卡”(转)
- VBS 对IBM Notes的常规操作
- 网络用语大扫盲?今天 你说了没?
热门文章
- mysql binlog 常用的命令
- Golang中Goroutine与线程
- IAR环境中实现数据或函数的定位
- 可以伪装mysql子节点框架是啥_kingbus 架构设计之如何伪装成 MySQL Master 角色
- 关于OAuth2的几个问题
- Spring AOP核心原理分析
- 【leetcode】957. Prison Cells After N Days
- 云计算产业迎利好 未来五年信息化发展蓝图公布
- 从Spark-Shell到SparkContext的函数调用路径过程分析(源码)
- 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...