使用jvisualvm远程监控tomcat(阿里云ECS)
写在前面: 使用jvisualvm远程监控tomcat(阿里云ECS),连接是报错:service:jmx:rmi:jndi/rmi:IP:端口// 连接到 IP:端口,网上找了很多资料,未能解决,现已解决,记录下,供参考
本文为本地jvisualvm远程监控阿里云ecs服务器tomcat实践
准备工作:
1.服务器上安装好jdk,在linux命令环境执行java -version,显示如下图则表示安装成功
2.tomcat,并启动tomcat并能在本地正常访问,如下图:
3.修改tomcat catalina.sh文件以启动Jmx服务配置,操作命令如下:
cd /bin
vi catalina.sh
输入大写G,跳到文档最后一行
输入 /JAVA_OPTS= 后按Enter,在下图位置添加如下内容(位置要对,否则tomcat启动无法开启该端口):
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=端口 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=服务器IP"
注意:上述添加内容要记得修改成自己的端口和服务器IP,且authenticate=false,所以不需要进行授权配置
然后,按Esc退出,按:wq保存
添加配置最终结果如下图:
最后,重启tomcat,启动成功后输入 netstat -nltp查看端口是否启动成功,另外jmx Server会同时启动其它两个随机接口,如下图:
阿里云安全组设置,登录阿里云,进入控制台->ECS服务器 ->网络与安全->安全组,在实例列表中点击更多,点击配置规则
点击快速创建规则,将上面的3个端口分别加入规则中,加入内容填写如下:
进入本地jdk安装目录bin目录(前提是本地要安装了JDK,如未安装请先安装),找到jvisualvm并打开
上图中点击确定即可添加成功,连接成功后会在主机下会有对应的连接显示,如下图
常见问题:
1.无法使用 service:jmx:rmi:jndi/rmi:IP:端口// 连接到 IP:端口
解决办法:将随机端口添加到安全组(不需要像其它资料上说的要将防火墙firewall改成iptable)
2.在catalina.sh中添加配置后没有启动jmx端口
解决办法:配置内容不要放在catalina.sh文档的最后,一定要放在正确的位置,如上图
3.如tomcat无法访问,可以使用service firewalld status查看状态,如下是关闭状态:
关闭防火墙命令:
开启防火墙命令:
转载于:https://www.cnblogs.com/wx170119/p/11237315.html
使用jvisualvm远程监控tomcat(阿里云ECS)相关推荐
- 使用JVisualVM远程监控Tomcat
用JVisualVM连接远程JVM,监控系统运行性能参数. 作用:JVM和监控的应用程序运行在不同的服务器上,减轻应用程序的负担,特别是HeapDupm的时候,应用常能够续负担很大. 1为 10.87 ...
- jvisualvm远程监控Tomcat
为什么80%的码农都做不了架构师?>>> 一.Java VisualVM 概述 对于使用命令行远程监控jvm 太麻烦 . 在jdk1.6 中 Oracle 提供了一个新的可视化 ...
- idea远程debug调试阿里云ECS
1.首先远程服务器的代码跟本地项目代码应该完全一致,否则会出现debug混乱现象,亲测. 2.config如图: ①命名可以省略②复制这个地址③输入远程ip和自定义且未被占用的端口号xxxx 3.开放 ...
- 快速解决:阿里云ECS实例远程桌面连接 发生身份验证错误。要求的函数不受支持 !
三步解决问题: 本地PC 远程桌面连接 阿里云ECS实例 失败 ? 报错: "发生身份验证错误.要求的函数不受支持" ? 一.问题截图描述: 二.3步解决问题: 1. 网页版 · ...
- 解决:阿里云ECS服务器 远程连接不上、极慢 (主机监控的实现)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 个人低配版的阿里云ECS服务器,突然发现用 Xshell 或者 git-bash 都连接不上... ...
- 阿里云ECS(Windows)+Tomcat+GeoServer配置
阿里云ECS(Windows)+Tomcat+GeoServer配置 文章目录 阿里云ECS(Windows)+Tomcat+GeoServer配置 1.简介 2.本地电脑与云端系统的远程连接 3.T ...
- 使用SSH远程登录阿里云ECS服务器
FinalShell使用SSH远程登录阿里云ECS服务器CentOS7然后配置安全组入,登陆宝塔,经过一个星期的对云服务器的学习,深感体验,在学习的过程中,遇到了很多的困难.首先从搭建java环境,第 ...
- 使用VNC远程连接阿里云ECS实例的Ubuntu系统
使用VNC远程连接阿里云ECS实例的Ubuntu系统 文章目录 使用VNC远程连接阿里云ECS实例的Ubuntu系统 前言 配置详细流程 Ubuntu配置VNCServer 配置gnome桌面环境 管 ...
- 【转载】阿里云ECS服务器监控资源使用情况
在阿里云Ecs服务器运维过程中,无论是Centos系统还是Windows系统,有时候我们需要监控分析最新的服务器资源利用率等运行情况,例如最近3个小时CPU使用率情况.内存使用率.网络流入带宽.网络流 ...
最新文章
- webservice restful一个小例子
- 遇到上亿(MySQL)大表的优化....
- 伪指令 .align 的含义
- starops 云效运维 文档_阿里云 SAE 携手云效助力「石家庄掌讯」持续交付、降本提效...
- slotformatcombinations_R15 38.331 无线资源控制(RRC)协议规范.pdf
- rocketmq存储消息mysql_RocketMQ消息消费以及进度管理解析
- 35岁,你要逃离北上广?
- 数据结构算法-学习体系-持续更新
- 5v供电的数字功放芯片有哪些
- 微信小程序:隐藏和显示功能
- 完美解决python manage.py makemigrations 报错
- Verilog学习:ICE40UP5K_PICO按键点灯
- vuex两个问题:vuex__WEBPACK_IMPORTED_MODULE_1__.default.store is not a constructor,“$store“ is not defin
- CC00290.CloudKubernetes——|KuberNetes运维.V12|——|EFLK架构.v07|验证日志输出采集是否正常|
- Miscellaneous
- 远程桌面工具连接—远程桌面卡屏如何解决
- 德州扑克 C/C++
- Map阶段分析之Spill阶段
- java upnp 端口映射_路由器 UPnP设置与端口映射操作步骤合集 几种常用猫设置
- 汽车行业每周新闻纵览
热门文章
- 封装了一套WeCenter的IOS SDK
- java.lang.NoSuchMethodException 错误
- xbmc-12.0稳定版代码初探 (2) —— XBMC_HOME
- 持续集成之“自动化部署”
- 《OpenCV3编程入门》学习笔记10 角点检测(一)Harris角点检测
- 计算机科学技术作文600,生活因科技而精彩作文600字
- ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总
- python 开发板-MicroPython:STM32 上 的 Python 开发
- 浅谈对html css的理解,HTML+CSS入门 CSS选择器 、属性和值浅谈
- android zxing作用,Android / ZXing不再有效