Jconsole 测试.

Jconsole 测试.

1 下载并安装

 d:Program FilesJavajdk1.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

查看进程号34501tcp端口号

[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 filesJavajdk1.8.0_111in

双击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连接报错,将mycatwrapper.conf配置更改如下:

 

重启mycat

[root@hongquan bin]# ./mycat restart

Stopping Mycat-server...

Stopped Mycat-server.

Starting Mycat-server...

原文地址:https://www.cnblogs.com/yhq1314/p/9968404.html