jconsole连接远程resin应用
来源:互联网 发布:网络舆情信息相关知识 编辑:程序博客网 时间:2024/06/12 17:15
jconsole连接远程resin应用
- 博客分类:
- java开发相关
最近做一个web服务器方面的开发,因为内存消耗相当的严重,虽然通过jstack可以查看目前所有线程的运行情况,但是要只管的出图还是存在一定的问题。
在windows或者Gnome环境下,可以使用jconsole很直观的看到jvm的各种运行情况。但是jconsole是需要图形环境的,而我现在的服务器在远程机房,只能通过一个终端连接上,所以在服务器上运行jconsole的方案肯定不行。借助jconsole的远程连接功能,可以再resin服务器上配置支持jmx后就可以使用本机的jconsole连接远程的resin,获得远程jvm的运行情况,要实现这一点,需要对resin的配置文件进行改动。
步骤如下:
1.修改远程服务器的resin.conf文件,对于jvm参数配置这节添加或更改如下内容
<jvm-arg>-Dcom.sun.management.jmxremote.port=12345</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.password.file=$JAVA_HOME/jconsole/jmxremote.password</jvm-arg> <jvm-arg>-Djava.rmi.server.hostname=192.168.35.242</jvm-arg>
其中第三项的配置项中$JAVA_HOME是你的环境变量的值,如果不确定这个变量是否正确,则你可以直接输入路径。
一般建议你将java安装目录下面jre/lib/management/jmxremote.password.template这个文件拷贝一份,另存一个文件名,将文件中的用户名密码这一项前的注释取消并且更换为自己的用户名和密码。
2.重新启动resin,使用netstat -ano查看你定义的端口是否在监听状态。
3.打开本机的jconsole.exe程序,使用你定义的IP:端口并输入用户名和密码进行连接。
至此就可以通过本机的jconsole监控远程的jvm的运行状态。
当然你也可以要求不使用认证的方式连接远程的服务器,只是resin.conf文件做如下的更改。
- <jvm-arg>-Dcom.sun.management.jmxremote.port=12345</jvm-arg>
- <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg>
- <jvm-arg>-Dcom.sun.management.jmxremote.password=false</jvm-arg>
- <jvm-arg>-Dcom.sun.management.jmxremote.authenticate=false</jvm-arg>
- <jvm-arg>-Djava.rmi.server.hostname=192.168.35.242</jvm-arg>
注意红色部分,authenticate=false是关闭授权,hostname和port都是你连接必须的指定的IP和端口。
- jconsole连接远程resin应用
- jconsole远程监控resin笔记
- 在Linux服务器上安装JDK,resin实现远程连接Jconsole
- Jconsole远程连接
- JConsole远程连接
- jconsole 远程连接
- Jconsole linux远程连接
- JConsole远程连接Tomcat
- jconsole连接远程jvm
- JConsole的远程连接
- Jconsole连接远程Jetty
- jconsole连接远程服务
- jconsole远程连接配置
- jconsole不能远程连接linux下java应用的解决方法
- Jconsole 远程连接管理基于JMX的应用的配置
- jconsole连接远程karaf命令
- jconsole visualvm连接远程服务器
- 在resin配置参数实现JConsole远程监控JVM
- 方法的重载
- Ubuntu 16.04 工作环境配置(1)
- HDU 6095 Rikka with Competition【】
- 本文出自沉默王二的博客,转载必须注明出处。技术交流群 120926808
- MAVEN配置文件生成到src/main/webapp/WEB-INF/classes目录下面
- jconsole连接远程resin应用
- Elasticsearch5.2.2 安装教程
- HDU 6085 Multi-University Training Contest
- Java基础——读取xml文件内容的四种方式
- hdu 2462 The Luckiest number
- 微信公众号
- Windows10+Theano+CUDA8.0+Keras配置安装过程
- codeforces [Gym-100814K]
- 为什么main方法中会有形参——String[] args?