Проблемы с соединением Jstatd
Возникли проблемы с подключением jstatd к visualvm. Ниже приводится разбивка моих настроек:
jstatd.policy
grant codebase "file:/usr/java/jre1.7.0/lib/tools.jar" {
permission java.security.AllPermission;
};
Вызывается с
jstatd -p 9999 -J-Djava.security.policy=/usr/java/jre1.7.0/bin/jstatd.policy
Тяговые порты
tcp 0 0 0.0.0.0:43786 0.0.0.0:* LISTEN 22846/jstatd
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 22846/jstatd
И порты красиво и открыто
ACCEPT tcp -- anywhere anywhere tcp dpt:9999
ACCEPT tcp -- anywhere anywhere tcp dpt:43786
Запускаемое приложение находится на vmware, хотя к нему можно получить доступ без проблем.
Если у кого-то есть идеи по подключению к visualvm, было бы здорово.
1 ответ
Решение
Вероятно, вам нужно запустить jstatd с параметром IP-адреса узла, например: jstatd -p 9999 -J-Djava.security.policy = / usr / java / jre1.7.0 / bin / jstatd.policy -J-Djava.rmi.server.hostname = 192.168.0.123
192.168.0.123 - измените этот IP на ваш IP-адрес удаленного сервера.
Проверьте эту ссылку: http://hwellmann.blogspot.com/2012/01/troubleshooting-visualvm-remote.html