1. 程式人生 > >Visual GC提示"不受此JVM支持“解決方案(配置jstatd)

Visual GC提示"不受此JVM支持“解決方案(配置jstatd)

添加節點 註意 安全策略 插件 nbsp accep 還需 policy jstatd

Visual GC提示"不受此JVM支持“,如果想使用這個插件,就需要配置jstatd連接方式,下面來看jstatd的配置;

1.配置安全策略
文件路徑$JAVA_HOME/jre/lib/security/java.policy
在文件末位的 }; 前添加
permission java.security.AllPermission;

2.啟動jstatd

註意:是在被監控機器啟動

cd $JAVA_HOME/bin
./jstatd -J-Djava.security.policy=all.policy &

啟動後會開啟註冊端口1099和一個隨機的連接端口,註冊端口也可通過-p參數指定,如./jstatd -J-Djava.security.policy=all.policy -p 10003 &

3.設置防火墻
除了把1099添加到防火墻規則外,還需要找到另外一個隨機端口,也加入到規則中
執行
netstat -anp | grep *jstatd

vi /etc/sysconfig/iptables

在-A INPUT -j REJECT --reject-with icmp-host-prohibited前加入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 1009 -j ACCEPT

4.測試

啟動VisualVM,因為在配置JMX時已經添加過服務器節點,如果配置正確,通常VisualVM會自動檢測到jstatd連接並添加節點

如果沒有自動添加,可以檢查端口是否能連通並嘗試手動添加連接

Visual GC提示"不受此JVM支持“解決方案(配置jstatd)