jvsualvm监控tomcat 配置操作流程(详细、亲测)

1、简介:jvsualvm 工具是jdk自带的工具,对于远程监控tomcat是一种方便好用的工具 (tomcat 官网对这个工具的介绍:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html )

2、jvisualvm.exe 的位置在,java安装目录的jdk/bin/jvisualvm.exe  发送到桌面快捷方式,或者直接运行

3、添加远程监控:

(1)配置tomcat:

tomcat/bin/catalina.sh 文件在这句话的后面去添加上


JAVA_OPTS=‘-Xms6553m -Xmx6553m‘

后添加上

JAVA_OPTS=‘-Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=172.16.60.59‘

达到的效果是:

参数说明:

其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 启动的代理端口;这个端口就是 Visual VM 要连接的端口

其中-Dcom.sun.management.jmxremote.ssl ="false" 指定了 JMX 是否启用ssl

如果设置成true的话(一般直接设置成false 比较方便一点,除一些安全性比较高的) 就得设置:

-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password

-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access  以上配置是开启认证时使用的access文件和password文件 这个文件:

(1)tomcat/conf/jmxremote.password

username1 readwirte

username2 readonly

(2)tomcat/conf/jmxremote.access

username1 password

username2 password

其中-Dcom.sun.management.jmxremote.authenticate =9004 指定了 JMX 是否启用端口

4、打开jvisualvm

输入刚才配置的端口直接连接就行

时间: 2024-08-19 11:56:31

jvsualvm监控tomcat 配置操作流程(详细、亲测)的相关文章

cas + tomcat 配置步骤详细笔记(一)

首先需要准备资源如下: cas-server-4.0.0-release.zip,cas-client-2.0.11.zip,apache-tomcat-6.0.29 下面操作在dos下操作("开始 -> 运行",输入"cmd"),部署cas服务器端的ssl生成 1.生成服务端库文件(您的名字与姓氏是什么?这里需填写你的计算机名,我的计算机名是zk) keytool -genkey -alias tomcat-server -keyalg RSA -keypa

centos 6.5配置ftp服务器,亲测可用

设置开机启动 1 chkconfig vsftpd on 启动服务 1 /sbin/service vsftpd start 配置FTP用户组/用户以及相应权限 添加用户组 1 groupadd ftp 添加用户 1 useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star -g接的是用户组 -M表示不设置它的主目录,假设如果没有-M,则在/home下会有跟用户名(star)一样的目录. -d后面接的是用star登陆FTP的时候,它的初始目

tomcat跨域(亲测可用)

首先下载cors-filter-2.5.jar(版本不要求)和java-property-utils-1.9.1 1.把这两个jar包放在tomcat的lib下. 2.在conf文件夹下找到web.xml. 3.在web.xml中添加如下代码: <filter> <filter-name>CORS</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-

Linux Web集群架构详细(亲测可用!!!)

注意:WEB服务器和数据库需要分离,同时WEB服务器也需要编译安装MySQL. 做集群架构的重要思想就是找到主干,从主干区域向外延展. WEB服务器: apache nginx  本地做三个产品 dedecms workprocess discuz 将用户存放图片,附件的目录挂载到nfs服务器的共享目录上 NFS服务器 本地做三个共享目录,实现将用户上传的图片及附件分别存放到对应的目录上, 使用sersync与备份服务器实现实时同步,批量分发密钥及脚本,hosts文件(实际生产环境下,在同一局域

外网nginx 代理(vpn)到 内网 配置,实现外网的访问内网 (亲测可以实现);

外网安装 vpn服务,内网接入vpn: 外网通过nginx 代理到内网(nginx): #外网nginx代理 server { listen 80; server_name *.test.xxxx.com; charset utf-8; location / { #root /var/www; #index index.jsp; proxy_pass http://10.0.0.2:80/; include proxy.conf; } } # 代理配置文件 proxy.conf proxy_re

Caffe初学者第二部:Ubuntu16.04上安装caffe(CPU)+Matlab2014a+Opencv3的详细过程 (亲测成功, 20180529更新)

这是caffe初学者系列教程的第二部,旨在帮助更多对深度学习感兴趣的同学们!第一部可以参考以下地址: Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新) 好啦,开始我们的教程吧! 前言: 之前的第一部教程发布以后,很受欢迎,看样子我的努力没白费,毕竟写博文花了我好几个小时,感谢同学们的支持啦^_^ 亲测教程: 本教程需要准备的文件有:Ubuntu16.04, Opencv3(必要), Matlab2014a. (

亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细)

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的.只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时就在这里绕了很大的弯子,请童鞋们注意啦!!可能有些老鸟会笑话,但我本着最严肃的态度告诉菜鸟们,上网查

ASP.NET中的文件操作(文件信息,新建,移动,复制,重命名,上传,遍历)(亲测详细)

做了几天的文件操作,现在来总结一下,错误之处,还望指点!以文件为例,如果对文件夹操作,基本上将File换为Directory即可(例:FileInfo file = new FileInfo(Path);与DirectoryInfo directory = new DirectoryInfo (Path);) 1获取文件信息 在知道文件相对路径的情形,下面代码可以获取文件的详细信息 1 public static void fileinfo(string Path) 2 { 3 Path = S

【原创】Centos下telnet的安装和配置(完全版,Centos5.5亲测)

Centos下telnet的安装和配置(完全版,Centos5.5亲测) 一.查看本机是否有安装telnet(centOS5默认有安装telnet) # rpm -qa |grep telnet 如果显示结果为: telnet-0.17-39.el5 telnet-server-0.17-39.el5 那恭喜你,机器上已经安装了telnet.如果没有安装,请看下一步. 特别说明: telnet分为telnet-client (简称为telnet)和telnet-server.telnet-cli