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连接远程服务器方法相关推荐

  1. jconsole连接远程服务器

    本地服务器:win10,安装JDK8,jmeter工具所在地 远程服务器:centos7.9 ,tomcat8.5,java1.8 配置方法 1.修改远程服务器的~/tomcat/bin/catali ...

  2. vscode连接远程服务器遇到Bad owner or permissions on C:\\Users\\XXX/.ssh/config的解决方法

    一.vscode连接服务器 vscode连接远程服务器(傻瓜式教学) 二.出现Bad owner or permissions on C:\Users\XXX/.ssh/config vscode中报 ...

  3. 跳板机连接linux服务器,linux通过跳板机连接远程服务器并进行文件传输的方法...

    linux通过跳板机连接远程服务器并进行文件传输的方法 最近在linux主机上部署环境时,遇到了很多问题,第一个就是通过跳板机远程连接服务器传输文件的问题. 看了很多网上的解决办法,大部分就是说用Se ...

  4. WIS800C TCP Client 非透传模式连接远程服务器使用方法(转)

    WIS800C TCP Client 非透传模式连接远程服务器使用方法 转载于:https://www.cnblogs.com/LittleTiger/p/11363585.html

  5. 服务器登陆显示其他用户,连接远程服务器显示其他用户

    连接远程服务器显示其他用户 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器的排 ...

  6. u8系统怎么连接服务器,用友U8 怎么连接远程服务器

    用友U8 怎么连接远程服务器 内容精选 换一换 配置应用系统的跨云热备容灾方案如图1所示.在如图1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库,应用系统与MySQL均热备容灾到华 ...

  7. spss文件 服务器登录,spss连接远程服务器

    spss连接远程服务器 内容精选 换一换 服务器迁移实时状态显示连接断开,导致大部分操作无法进行.源端Agent停止运行.源端Agent长时间不操作(默认为30天,可通过config/g-proper ...

  8. aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器

    [Linux] 使用ssh连接远程服务器 前言:SSH,英文全称是Secure Shell Protocol(安全的壳程序协议).SSH是现在公司基本上都在使用的一种文字接口的加密传输技术,采用的是非 ...

  9. 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...

    标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...

最新文章

  1. R语言|又来一个气泡图
  2. 疫情之下,“无接触”生意火了
  3. 怎样删除oracle中的用户,Oracle 中删除已经连接的用户
  4. QT 定时器与动画实现
  5. slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
  6. 用计算机计算电力系统故障,用计算机计算电力系统故障的方法.ppt
  7. Qt|OpenGL-天空盒子的创建
  8. Kerberos加密级别不支持的问题
  9. Ubuntu PIL 安装
  10. 图片相框展示的设计与实现
  11. BeanDefinitionRegistryPostProcessor是什么?
  12. 代码版本管理软件Git的优势和用法
  13. 三极管何时工作在饱和状态
  14. Qt的对话框与窗口--自定义的对话框
  15. 彻底解决unable to find valid certification path to requested target
  16. python调用小票打印机_PyQt5中使用Qprinter打印热敏小票
  17. Chef入门详解 Chef安装 Chef使用
  18. Cesium粒子系统-喷水效果
  19. Hyper-V 2012 R2 故障转移群集
  20. 狂刷《Java权威面试指南(阿里版)》,助你一臂之力,事半功倍

热门文章

  1. mysql只允许指定ip网段_MySQL允许某个IP网段从远程访问的方法
  2. Pygame开发Flappy Bird小游戏(上)
  3. 郝健: Linux内存管理学习笔记-第5节课
  4. 大对象数据的访问控制 (2)
  5. android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
  6. 无线网卡AP模式和station模式
  7. 开源工具 — 有了这款免费的开源作图工具,我放弃了Visio
  8. 造血干细胞扩增、转染以及基因编辑优化解决方案
  9. 面试逻辑智力测试题(带答案)
  10. 甲骨文业绩超预期股价大涨近11% 市值首超2000亿美元