1.在远程机的tomcat的catalina.sh中加入配置

(catalina.sh路径在tomcat/bin下面 如/usr/local/tomcat/bin)

1 if [ "$1" = "start" ];then
2     JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.10.98 -Dcom.sun.management.jmxremote"
3     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"
4     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
5     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
6     JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/java/jdk1.8.0_161/jre/lib/management/jmxremote.password"
7 else
8   echo "no startup";
9 fi;

说明:

Djava.rmi.server.hostname=192.168.10.98  //指定为自己服务器地址
Dcom.sun.management.jmxremote.port=12345 //远程对外端口
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true" //是否进行密码认证 可以为false 则无需密码设置
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" //是否使用ssl
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/java/jdk1.8.0_161/jre/lib/management/jmxremote.password" //指定为自己jdk下的密码配置文件

2.配置权限密码文件

1 [root@localhost management]# cd /usr/java/jdk1.8.0_161/jre/lib/management
2 [root@localhost management]# cp jmxremote.password.template jmxremote.password   //复制文件
3 [root@localhost management]# vi jmxremote.access    //查看并配置用户

显示如下  可以增加用户

#monitorRole readonly
jodiesun readonly
#controlRole readwrite \
admin readwrite \
create javax.management.monitor.*,javax.management.timer.* \
unregister

说明:

monitorRole readonly 为只读用户
controlRole readwrite 为可读可写用户

[root@localhost management]# vi jmxremote.password  //查看并配置密码

monitorRole QED    //用户名 密码 ,新的用户进行类似的添加
controlRole 8888qq
admin 123456

3.配置权限文件为600(不一定需要)

[root@localhost management]# chmod 600 jmxremote.password jmxremote.access

4.遇到的问题。

1)执行以下命令 查看hostname

1 [root@localhost management]# hostname -i

::1 127.0.0.1

显示如上为127.0.0.1则需要以下配置

1 [root@localhost management]# vi /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

改为如下配置

192.168.10.98 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

配置好结果如下

[root@localhost management]# hostname -i
::1 192.168.10.98

2)防火墙记得配置

【防火墙配置】
防火墙的开启 一般在iptables.conf下进行配置 可以通过命令查找 find / -name iptables.conf

然后在配置文件中添加对外的端口配置即可。vi /usr/local/xxx/conf/iptables

5.打开jconsole进行登录

输入已经配置的用户名密码

可以查看具体到以下信息

转载于:https://www.cnblogs.com/zluckiy/p/10309495.html

JConsole连接远程linux服务器配置相关推荐

  1. JConsole监控远程linux下的JVM

    环境: 服务器端: Linux + jdk1.7.0_75 + tomcat 7 本地: Win + jdk1.7.0_55 一.修改/etc/hosts文件 hostname -i 如果显示127. ...

  2. linux 类似winscp_mac如何连接远程linux,类似windows上的putty和winscp

    windows上有putty可以通过ssh协议连接远程linux系统. mac上也可以用终端连接,转自:http://www.unixnewbie.org/putty-equivalent-for-m ...

  3. VNC轻松连接远程Linux桌面

    VNC轻松连接远程Linux桌面   VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单.快速,Linux配置VNC(以RedHat.CentOS.Fedora系列为例). ...

  4. jupyternotebook虚拟环境无法连接服务_详解pycharm连接远程linux服务器的虚拟环境的方法_python...

    这篇文章主要介绍了pycharm连接远程linux服务器的虚拟环境的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 一.前提条件 ...

  5. ssh连接远程linux环境

    ssh连接远程linux环境 格式为: ssh 用户名@远程ip地址 例如: ssh root@192.168.182.128

  6. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍

    介绍几款常用的远程 SSH 和 sftp 连接软件. 文章原发于个人主页: https://www.bas369.com/more/learning_notes/2020/08/28/%E8%BF%9 ...

  7. 使用PuTTY连接远程Linux服务器

    PuTTY软件 putty 简介 简单的说 putty 是一个开源程序,用来连接服务器.最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac .put ...

  8. 利用VSCode集成并连接远程Linux服务器上的Docker

    利用VSCode集成并连接远程服务器Docker 为什么要使用VSCode管理docker 为什么要使用VSCode管理docker 官网地址:https://code.visualstudio.co ...

  9. 使用VS code 连接远程linux服务器 —— VSCODE clangd插件 |CSDN创作打卡

    文章目录 连接远程linux服务器 安装OpenSSH 确认VScode SSH是否打开 SSH设置 连接服务器 关闭远程连接 VSCODE clangd插件 在远程服务器安装bear Add Ite ...

最新文章

  1. layui 隐藏工具栏打印按钮_PDF如何打印?为什么点打印没反应?
  2. 字节跳动2018校招算法方向(第一批) —— 1-最外层点
  3. 用户画像|产品经理应该如何定位用户
  4. C++11多线程之future和promise
  5. 子网划分,主机号,网络号计算
  6. ajax请求url最大长度,针对较长的URL的400BAD请求(ajax)
  7. 三分钟带你了解移动通讯办公软件
  8. Java Swing Action 动作
  9. Vmix噪音抑制插件的使用,大大改善音频监听效果
  10. linux离线安装pg数据库
  11. go 调用linux命令ping,使用Golang实现简单Ping过程-Go语言中文社区
  12. 一只小野鸭的超能量(超有启发性)
  13. 小白学java-JVM知识点总结
  14. 我看QQ与360之争
  15. 纪念龙舟杯成功A出一道题啦啦啦啦啦啦啦啦(在更新。。。。)
  16. 趣图:程序员睡不着数绵羊清单
  17. iOS最全的三方库、插件、博客汇总
  18. 中国机器视觉市场研究报告
  19. java 历遍 类_[Java] 遍历指定包名下所有的类(支持jar) | 学步园
  20. Windows 如何配置 scratch 3.0 GUI

热门文章

  1. Win10系统添加 Win10 LTSC2019闹钟
  2. ajax 五种状态,ajax的五种状态
  3. python os renames_Python3 os.renames() 方法
  4. JVM运行参数_JVM内存模型_常用内存分析工具
  5. 智慧交通day02-车流量检测实现10:多目标追踪实现
  6. 使用express搭建服务器获取MySQL数据库数据
  7. LeetCode 1957. 删除字符使字符串变好
  8. LeetCode 第 207 场周赛(245/4115,前5.95%)
  9. LeetCode 252. 会议室(排序)
  10. LeetCode 947. 移除最多的同行或同列石头(并查集)