jconsole远程连接centos7 服务器上的tomcat来查看服务器状况(无密码版)

1、修改tomcat  catalina.sh

代码解释:
-Dcom.sun.management.jmxremote.port=6969 //连接端口,自定义不要与已有的端口冲突
-Dcom.sun.management.jmxremote.rmi.port=6969 //这句一定要添加,不添加就无法成功
-Dcom.sun.management.jmxremote.authenticate=false //不需要密码登陆
-Dcom.sun.management.jmxremote.ssl=false //不需要安全证书
-Djava.rmi.server.hostname=106.15.188.221"//这个ip是自己服务器的外网ip

2、在本地打开jconsole,windows下进入cmd终端输入jconsole。mac直接在终端输入jsonsole。

输入服务器ip和端口,直接连接即可。点击不安全的连接(由于没有设置证书和无密码登陆)。

3、连接成功

注意:

1.-Dcom.sun.management.jmxremote.rmi.port=6969
2.如果是云服务器,一定记得打开安全组6969端口
3.防火墙端口的添加,/etc/firewalld/zones/public.xml 路径添加上你的端口(我是直接关闭了防火墙的,所以就没有添加过滤)
4.网上说有时会遇到第一次启动时tomcat不会报错,如果停止之后tomcat会提示端口被占用了, 问题原因是,在关闭Tomcat时,也执行了Catalish中的jmxremote的端口号。

posted @   人艰不拆_zmc  阅读(706)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2016-10-24 Centos7安装、配置OpenVPN
2016-10-24 ps、grep和kill联合使用杀掉进程(转)
点击右上角即可分享
微信分享提示