【问题】
telnet 10.88.112.165 1100是ok的,但是远程通过客户端连接jmx时,访问不到,只有关闭防火墙,才可以访问到,防火墙的配置规则,应该怎么配?
【分析】
问题状态:
1、通过netstat查看端口号,显示1100为LISTEN;监听是正常的;
2、iptables中已经将端口号1100置为开放的;
3、远程通过telnet <ip> <port>时,telnet是正常的;
4、(但是)通过jconsole <ip> <port>进行连接时,连接不上;
5、(如果)关闭firewall的话,第4步的方式是可以成功的;
【解答】
In addition to listening to the port you specified (1100) the JMX server also listens to a randomly chosen (ephemeral) port.
Check, e.g. with lsof -i|grep java if you are on linux/osx, which ports the java process listens to and make sure your firewall is open for the ephemeral port as well.

除了JMX server指定的监听端口号外,JMXserver还会监听一到两个随机端口号,
可以通过命令:lsof -i|grep java |grep <pid> 来查看当前java进程需要监听的随机端口号,

# netstat -tupln |grep 1101
tcp        0      0 0.0.0.0:1101                0.0.0.0:*                   LISTEN      13997/java
# lsof -i|grep 13997
java      13997    root    9u  IPv4 132890      0t0  TCP *:37040 (LISTEN)
java      13997    root   70u  IPv4 132891      0t0  TCP *:pt2-discover (LISTEN)
java      13997    root   72u  IPv4 132892      0t0  TCP *:40085 (LISTEN)
java      13997    root   76u  IPv4 146976      0t0  TCP hotnamea:61618->10.88.146.205:49165 (ESTABLISHED)
java      13997    root   84u  IPv4 132904      0t0  TCP *:61618 (LISTEN)
java      13997    root   95u  IPv4 132936      0t0  TCP *:8163 (LISTEN)

并且把这些端口号也放到iptable中,置为开放状态。

【小结】这也证明了尽管jmx server的主监听端口号【1100】已开放,但是远程连接时,还是访问不到,只有关闭firewall,才可以远程jmx连接上。
【建议】因为随机短口号是Java进程启动后,OS随机分配给jmxserver的,如果可以关闭firewall就选择关闭,否则,需要每次在server就绪后,监测到随机端口号,并把它们配置到iptables中,置为开放状态。
【注意】每个Jmxserver还需要两个随机端口号。

远程访问JMX遇到连接不上的问题(JConsole和VisualVM工具类似)相关推荐

  1. LJL-Solution-vss2005在项目中连接不上 解决方案

    vss2005 在单独打开的时候可以连接上,在项目中连接不上的解决方案: 打开vs-->工具-->选项--->源代码管理--->当前源代码管理插件:改为 Microsoft V ...

  2. eclipse远程连接hadoop_hadoop上搭建hive

    环境 hadoop2.7.1+ubuntu 14.04 hive 2.0.1 集群环境 namenode节点:master (hive服务端) datanode 节点:slave1,slave2(hi ...

  3. 远程桌面连接不上是什么原因?怎么解决

    如何解决远程桌面连接不上的问题? 远程桌面是一种非常方便的远程访问工具,允许用户在不同的地方通过网络访问其他计算机的桌面界面.但有时你可能会遇到远程桌面无法连接的问题.此时,您需要采取一些措施来解决这 ...

  4. 网络技巧|远程桌面连接不上的多种解决方案!

    写在前面的话 专注于网络各种技巧和实用工具的分享,都是日常工作中遇到的大大小小问题记录下来分享给大家一起共同的进步和学习,或许一个个小小的教程就能让大家在遇到同样问题的时候不会那么纠结的去挣扎这么久还 ...

  5. 因为未将计算机与远程服务,win7提示错误797未建立到远程访问服务的连接怎么办...

    ‍‍ 网络连接不上有各种各样的原因,我们可以通过得到的错误代码来找到故障的原因.最近有些win7 32位系统的用户在使用宽带连接上网的时候出现了错误797未建立到远程访问服务的连接,因为找不到调制解调 ...

  6. 最详细JMX远程连接服务器Zookeeper失败问题踩坑和总结

    最详细JMX远程连接服务器Zookeeper失败问题踩坑和总结 环境:Ubuntu18.04服务器 Zookeeper3.4.6版本 伪分布式 这里不从零介绍JMX配置的基本教程了,那些随便搜一下都有 ...

  7. Windows系统启动MongoDB本地可以访问,远程连接不上问题

    我在windows系统上安装了mongodb之后,本地测试了一下,可以连接上,但是远程访问时候发现连接被拒绝.网上百度说是配置文件默认只能访问本地,需要改mongod.cfg配置文件.然而改了之后重启 ...

  8. redis远程连接不上

    解决redis远程连接不上的问题 redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf(有的 ...

  9. 因远程计算机不能及时反应 此连接已被终止,宽度连接不上提示:错误769无法连接到指定目标...

    今天阿权站长的宽度突然连接不上提示:错误769无法连接到指定目标.点击详情的时候提示:找不到文件netcfg.hlp是否亲自查找该文件!找了好久才发现原来是本地连接没有打开.解释下netcfg.hlp ...

最新文章

  1. react项目---基本语法字符串数组(6)
  2. java数组简单介绍以及其方法
  3. DISPLAY环境变量的作用
  4. 人工神经网络相对于支持向量机有什么优势? [关闭]
  5. 全局和本地事务(从理论上)
  6. Microsoft AI - Custom Vision in C#
  7. mysql bin.000047_mysql-bin.0000X 日志文件处理
  8. webview 防止js注入_天台县js聚合物水泥防水涂料的作用
  9. a20_v2.0_k70运行在xhda20开发板
  10. 【JS 逆向百例】网洛者反爬练习平台第三题:AAEncode 加密
  11. win7关机快捷键_1个U盘+1款软件,电脑小白也能在家轻松重装win7系统
  12. 工作不饱和 ? 给你 8 个程序员接私活的网站
  13. Bailian4030 统计单词数【文本处理】
  14. 6675温度波动大_现场温度仪表安装调试常见的故障分析与处理方法
  15. oracle分区表 mysql_Oracle分区表的使用和管理
  16. drupal 8 php filter,Drupal 7 与 Drupal 8 的一些变化
  17. linux vi回到末行模式,Linux vi/vim 的命令模式,,编辑模式,末行模式
  18. 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
  19. linux的qt下wsadata,Qtcpserver仅在调试器下返回listen函数的未知错误
  20. 04_服务注册Eureka

热门文章

  1. 优雅地处理异常真是一门学问啊!
  2. Node.js(黑马)笔记05(完结)--博客案例
  3. 独立游戏demo-FoodStall3.0
  4. 手机qq无法接收和发送信息,个人解决方法lin49940
  5. 插件实现了钉钉和企业微信推送消息
  6. 中国传媒大学计算机学院朱教授,中国传媒大学计算机学院林卫国副教授linwei@cuc.edu.cn.ppt...
  7. 一个不错的拳皇技巧学习网站
  8. 在CEPC下USB的HCD模块选用OHCI及UHCI
  9. (转)通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证
  10. Excel以安全模式启动