如你梦想和现实只是一步之遥,那么我觉得这一步就应该是执着和笨蛋式的坚持了吧。

阿里云Linux CentOs系统Tomcat Jmx远程连接

java 独孤九剑 144℃

首先我想要说明而且是重点说明下我操作的环境:
阿里云ES服务器,系统的版本
[root@iZ2ze3kv4q0w9luzmvjys8Z management]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

防火墙:iptables 和 firewalld 两种
[root@iZ2ze3kv4q0w9luzmvjys8Z management]# service iptables status
Redirecting to /bin/systemctl status iptables.service
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
[root@iZ2ze3kv4q0w9luzmvjys8Z management]# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-05-20 23:52:09 CST; 5min ago
Main PID: 3027 (firewalld)
CGroup: /system.slice/firewalld.service
└─3027 /usr/bin/python -Es /usr/sbin/firewalld –nofork –nopid

May 20 23:52:09 iZ2ze3kv4q0w9luzmvjys8Z systemd[1]: Starting firewalld – dynamic fir….
May 20 23:52:09 iZ2ze3kv4q0w9luzmvjys8Z systemd[1]: Started firewalld – dynamic fire….
Hint: Some lines were ellipsized, use -l to show in full.

然后tomcat的具体设置就如:https://blog.csdn.net/dongdong2980/article/details/78476393
如果不喜欢我推荐的你随便百度都可以。

然后坑来了。

你怎么试他们的方法,都没办法连接成功。
比如在linux上启动jstatd 默认的端口是1099
https://segmentfault.com/a/1190000009382213

然后你再tomcat开通的端口是8899

你小心谨慎的操作,在防火墙也开放了这两个端口,然后在你操作的主机上也对这两个端口进行telnet的,都成功。
但是,但是,用java visual 或者 jmx工具就是无法连接成功。

….真是糟心。

想不通。

然后我不经意间看到这个帖子。
https://bbs.aliyun.com/read/189309.html
jmx_funt

无法理解。
等等又有人问了。

jmx_2

最终的答案就是,将防火墙关闭。方法是执行,

systemctl stop firewalld

重启命令

systemctl start firewalld

iptables还没有验证过。

PS: 服务器页面生成花费时间 0.14秒 查询 42 次

转载请注明:KEEP3YUE » 阿里云Linux CentOs系统Tomcat Jmx远程连接

喜欢 (0)