JConsole连接远程服务器方法
jconsole远程连接,必须配置JMX连接参数
1、linux 启动项目时,添加参数
java
-Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,即本机ip,可以不需要
-Dcom.sun.management.jmxremote #允许JMX远程调用,jdk1.6之前需要,之后后面默认开启
-Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号
-Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全连接方式
-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥-jar test.jar
2、启动脚本如下所示
#!/bin/bash --
##Description: start and shutdown for sc.
##Author: JXQ
##Version: 0.1
##Notes:
# 20181129: create.MODE="${1}"
JAVA_BASE="$(echo $(cd "$(dirname "$0")"; pwd) |cut -d'/' -f1-3)"
PORT="$(echo ${JAVA_BASE} |awk -F'-' '{print $NF}')"
JAR_FILE="${JAVA_BASE}/apps/*.jar"
LOG_FILE="/data/logs/java-${PORT}/java-${PORT}.log"
NOHUP="/usr/bin/nohup"
source /etc/profilestart_jar(){${NOHUP} java -Xms1g -Xmx1g -Xss512k -XX:NewSize=1g -XX:MaxNewSize=1g \-Dcom.sun.management.jmxremote.port=9001 \-Dcom.sun.management.jmxremote.ssl=false \-Dcom.sun.management.jmxremote.authenticate=false \-jar ${JAR_FILE} \--server.port=${PORT} \--spring.profiles.active=dev-zt \>> ${LOG_FILE} 1>&1 &if [ $? -eq 0 ];thenecho "`date +%F' '%T` start jar: success." >> ${LOG_FILE}elseecho -e "`date +%F' '%T` [\033[41;37mERROR\033[0m] start jar: failed." >> ${LOG_FILE}fi
}stop_jar(){JAR_PID=`ps -ef | grep ${JAVA_BASE} |grep -Ev 'grep|catalina.out|system.out|sh ' |awk '{print \$2}'`if [ ! ${JAR_PID} ];thenecho "`date +%F' '%T` jar process is not exist." >> ${LOG_FILE}else/bin/kill ${JAR_PID}if [ $? == 0 ];thenJAR_PID_1=`ps -ef | grep ${JAVA_BASE} |grep -Ev 'grep|catalina.out|system.out|sh ' |awk '{print \$2}'`if [ ! ${JAR_PID_1} ];thenecho 'stop jar: success.' >> ${LOG_FILE}else/bin/kill -9 ${JAR_PID_1}fielseecho -e "`date +%F' '%T` [\033[41;37mERROR\033[0m] stop jar process: failed." >> ${LOG_FILE}exit 1fifi
}if [ x${MODE} = x"" ]; thenecho -e "`date +%F' '%T` [\033[41;37mERROR\033[0m] Usage: sh $0 {start|stop|restart}" && exit 1
elsecase ${MODE} instop)stop_jar;;start)stop_jar && start_jar;;restart)stop_jar && start_jar;;esac
fi
3、启动方式
4.远程连接
jvisualvm同jconsole都是一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具,可以认为jvisualvm是jconsole的升级版,因此这里不再介绍jconsole,只介绍jvisualvm。jvisualvm是一个综合性的分析工具,可以认为其整合了jstack、jmap、jinfo等众多调试工具的功能,并以图形界面展示.
jvisualvm启动很简单,直接在命令行中输入"jvisualvm"即可。之后出现下图:
JConsole连接远程服务器方法相关推荐
- jconsole连接远程服务器
本地服务器:win10,安装JDK8,jmeter工具所在地 远程服务器:centos7.9 ,tomcat8.5,java1.8 配置方法 1.修改远程服务器的~/tomcat/bin/catali ...
- vscode连接远程服务器遇到Bad owner or permissions on C:\\Users\\XXX/.ssh/config的解决方法
一.vscode连接服务器 vscode连接远程服务器(傻瓜式教学) 二.出现Bad owner or permissions on C:\Users\XXX/.ssh/config vscode中报 ...
- 跳板机连接linux服务器,linux通过跳板机连接远程服务器并进行文件传输的方法...
linux通过跳板机连接远程服务器并进行文件传输的方法 最近在linux主机上部署环境时,遇到了很多问题,第一个就是通过跳板机远程连接服务器传输文件的问题. 看了很多网上的解决办法,大部分就是说用Se ...
- WIS800C TCP Client 非透传模式连接远程服务器使用方法(转)
WIS800C TCP Client 非透传模式连接远程服务器使用方法 转载于:https://www.cnblogs.com/LittleTiger/p/11363585.html
- 服务器登陆显示其他用户,连接远程服务器显示其他用户
连接远程服务器显示其他用户 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器的排 ...
- u8系统怎么连接服务器,用友U8 怎么连接远程服务器
用友U8 怎么连接远程服务器 内容精选 换一换 配置应用系统的跨云热备容灾方案如图1所示.在如图1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库,应用系统与MySQL均热备容灾到华 ...
- spss文件 服务器登录,spss连接远程服务器
spss连接远程服务器 内容精选 换一换 服务器迁移实时状态显示连接断开,导致大部分操作无法进行.源端Agent停止运行.源端Agent长时间不操作(默认为30天,可通过config/g-proper ...
- aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器
[Linux] 使用ssh连接远程服务器 前言:SSH,英文全称是Secure Shell Protocol(安全的壳程序协议).SSH是现在公司基本上都在使用的一种文字接口的加密传输技术,采用的是非 ...
- 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...
最新文章
- R语言|又来一个气泡图
- 疫情之下,“无接触”生意火了
- 怎样删除oracle中的用户,Oracle 中删除已经连接的用户
- QT 定时器与动画实现
- slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
- 用计算机计算电力系统故障,用计算机计算电力系统故障的方法.ppt
- Qt|OpenGL-天空盒子的创建
- Kerberos加密级别不支持的问题
- Ubuntu PIL 安装
- 图片相框展示的设计与实现
- BeanDefinitionRegistryPostProcessor是什么?
- 代码版本管理软件Git的优势和用法
- 三极管何时工作在饱和状态
- Qt的对话框与窗口--自定义的对话框
- 彻底解决unable to find valid certification path to requested target
- python调用小票打印机_PyQt5中使用Qprinter打印热敏小票
- Chef入门详解 Chef安装 Chef使用
- Cesium粒子系统-喷水效果
- Hyper-V 2012 R2 故障转移群集
- 狂刷《Java权威面试指南(阿里版)》,助你一臂之力,事半功倍