Jconsole 测试.
Jconsole 测试.
1 下载并安装
d:\Program Files\Java\jdk1.8.0_111\
JDK自带,Windows下图形界面,监控分析Java程序
2 查看jmx进程号
[root@hongquan ~]# ps -eaf|grep jmx
root 34501 34499 0 Dec23 ? 01:07:21 /usr/local/mycat/jdk1.8.0_101/bin/java -DMYCAT_HOME=. -server -XX:MaxPermSize=64M
-XX:+AggressiveOpts -XX:MaxDirectMemorySize=2G -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1984
-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xmx4G -Xms1G -Djava.library.path=lib
-classpath lib/wrapper.jar:conf:lib/asm-4.0.jar:lib/curator-framework-2.11.0.jar:lib/minlog-1.2.jar:lib/curator-recipes-2.11.0.
jar:lib/commons-collections-3.2.1.jar:lib/reflectasm-1.03.jar:lib/netty-3.7.0.Final.jar:lib/slf4j-api-1.6.1.jar:lib/objenesis-1
.2.jar:lib/log4j-1.2.17.jar:lib/zookeeper-3.4.6.jar:lib/druid-1.0.26.jar:lib/disruptor-3.3.4.jar:lib/libwrapper-linux-x86-32.so
:lib/univocity-parsers-2.2.1.jar:lib/velocity-1.7.jar:lib/fastjson-1.2.12.jar:lib/curator-client-2.11.0.jar:lib/log4j-slf4j-imp
l-2.5.jar:lib/Mycat-server-1.6-RELEASE.jar:lib/libwrapper-linux-x86-64.so:lib/jsr305-2.0.3.jar:lib/log4j-1.2-api-2.5.jar:lib/l
ibwrapper-linux-ppc-64.so:lib/mongo-java-driver-2.11.4.jar:lib/log4j-core-2.5.jar:lib/leveldb-api-0.7.jar:lib/jline-0.9.94.jar
:lib/sequoiadb-driver-1.12.jar:lib/commons-lang-2.6.jar:lib/wrapper.jar:lib/mysql-binlog-connector-java-0.4.1.jar:lib/ojdbc14.
jar:lib/ehcache-core-2.6.11.jar:lib/hamcrest-library-1.3.jar:lib/kryo-2.10.jar:lib/snakeyaml-1.17.jar:lib/leveldb-0.7.jar:lib/
hamcrest-core-1.3.jar:lib/joda-time-2.9.3.jar:lib/guava-19.0.jar:lib/mapdb-1.0.7.jar:lib/log4j-api-2.5.jar:lib/dom4j-1.6.1.jar
-Dwrapper.key=nRsVFYf3qXu8NVBI -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=34499
-Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
org.tanukisoftware.wrapper.WrapperSimpleApp io.mycat.MycatStartup start
root 41638 37788 0 01:18 pts/8 00:00:00 grep jmx
查看进程号34501的tcp端口号
[root@hongquan ~]# netstat -ntpl|grep 34501
tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 34501/java
tcp 0 0 :::45438 :::* LISTEN 34501/java
tcp 0 0 :::1984 :::* LISTEN 34501/java
tcp 0 0 :::8066 :::* LISTEN 34501/java
tcp 0 0 :::54856 :::* LISTEN 34501/java
tcp 0 0 :::9066 :::* LISTEN 34501/java
3 添加新帐号jconsole用来连接
[root@hongquan ~]# useradd jconsole
[root@hongquan ~]# gpasswd -ajconsole root
Adding user jconsole to group root
[root@hongquan ~]# passwd jconsole
Changing password for user jconsole.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
4 连接root@10.0.1.134:1984
D:\program files\Java\jdk1.8.0_111\bin
双击jconsole.exe打开
[root@hongquan conf]# more wrapper.conf |grep 1984
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1984
[root@hongquan conf]# vim wrapper.conf
[root@hongquan conf]# more wrapper.conf |grep 1984
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=51984

修改51984

用Jconsole连接报错,将mycat的wrapper.conf配置更改如下:

重启mycat
[root@hongquan bin]# ./mycat restart
Stopping Mycat-server...
Stopped Mycat-server.
Starting Mycat-server...

Jconsole 测试.的更多相关文章
- 监控Tomcat解决方案(监控应用服务器系列文章分享)
使用JMX接口开发监控程序 ◆ 全部代码需要从零开始,代码量较大 ◆ 支持各不同版本比较麻烦,每个版本可能有差异 ◆ 可支配性强 ◆ 最重要的一个缺点是,配置比较麻烦 Tomcat激活JMX远 ...
- zabbix实现对tomcat的监控
zabbix实现对tomcat的监控 工作原理 比如:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix- ...
- 如何监控Tomcat服务器
如何监控Tomcat服务器 发表于:2009-06-25来源:作者:点击数:2651 标签:tomcatTomcat服务器 在进行 性能测试 时,一般都需要对应用服务器进行监控,监控的指标包括应用服务 ...
- 监控应用服务器使用JMX监控Tomcat (推荐)
前言:做了一个监控应用服务器的项目(支持Tocmat.WebSphere.WebLogic各版本), 过程也算是磕磕绊绊,由于网上缺少相关资料,或者深陷于知识的海洋难以寻觅到有效的资料,因而走过不少弯 ...
- Error: Password file read access must be restricted: /etc/cassandra/jmxremote.password
在配置JMX远程访问的时候,设置jmxremote.password文件权限,修改该文件时添加写权限,chmod +w jmxremote.password ,放开角色信息那俩行的注释,保存,再使用c ...
- 使用Jconsole监控weblogic的配置方法
在项目中发现full gc非常频繁.达到了每分钟13次.我怀疑可能会有内存泄露.于是在晚上找了内存泄露的资料. 内存长期占用并导致系统不稳定一般有两种可能: 1. 对象被大量创建而且被缓存,在旧的对象 ...
- JVM学习总结五(番外)——JConsole
之前本来打算结合自己写的小程序来介绍JConsole和VirtualVM的使用的,但是发现很难通过一个程序把所有的场景都体现出来,所以还是决定用书中的典型小例子来讲更加清晰. 一.JConsole的基 ...
- 利用JConsole工具监控java程序内存和JVM
一.找到java应用程序对应的进程PI 性能测试应用程序访问地址:http://192.168.29.218:7070/training/ 部署的应用服务器为tomcat6.028 启动tomcat服 ...
- (转)利用JConsole工具监控java程序内存和JVM
转自:http://www.cnblogs.com/luihengk/p/5446279.html 一.找到java应用程序对应的进程PI 性能测试应用程序访问地址:http://192.168.29 ...
随机推荐
- Lucene简单介绍
[2016.6.11]以前写的笔记,拿出来放到博客里面~ 相关软件: Solr, IK Analyzer, Luke, Nutch;Tomcat; 1.是什么: Lucene是apache软件基金会j ...
- maven 安装、运行、获取帮助 —— maven权威指南学习笔记(二)
这部分在网上很容易找到详细教程,这里就略写了. 基础:系统有配置好的jdk,通过 命令行 java -version,有类似下面的提示,表示java环境以配好 下载maven:官网 http://ma ...
- struts2实现文件的上传和下载实例[转]
实现原理 Struts 2是通过Commons FileUpload文件上传. Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器 ...
- jsp实现浏览器全屏
在web系统中实现按钮控制浏览器全屏. <!DOCTYPE html> <%@ page contentType="text/html;charset=UTF-8" ...
- iOS系统声音服务(System Sound Services)
系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音.它支持的文件格式有限,具体地说只有CAF.AIF和使用PCM或IMA/ADPCM数据的WAV文件. ...
- PHP的目录路径问题
在windows下,可以用“/”或者“\”来表示目录层次,而linux下只能用“/”:同时在linux下没有盘符的概念,只有用“/”符号表示唯一的根目录.所以,用一个变量表示目录位置的话,用“/”最安 ...
- Merge 2
在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已.下面就是具体的使用说明: 首先是对merge的使用说明: merge ...
- 【codesmith】 初次试用(未发布)
一直都有听过codesmith,一个很好用的软件,减少大量代码的输入,比如你生成一个list,并添加5个项. ArrayList list1=new ArrayList(); list1.Add( ...
- hdu3157有源汇上下界最小流
题意:有源汇上下界最小流裸题,主要就是输入要用字符串的问题 #include<bits/stdc++.h> #define fi first #define se second #defi ...
- 51 nod 1091 贪心
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1091 1091 线段的重叠 基准时间限制:1 秒 空间限制:131072 ...