Tudo bem, consegui desativar todas as regras de firewall. As chamadas RMI foram bloqueadas pelo firewall.
Agora eu vou ajustar o firewall e o teste pode começar:)
Estou executando um cliente jmeter na minha máquina do Ubuntu. Eu tento iniciar testes remotos via RMI. O início funciona bem, mas não recebo os resultados.
Start JMeter Server (rhel 6.5):
$ HOME / jmeter / bin / jmeter-servidor -Djava.rmi.server.hostname = 10.168.88.2
Start JMeter Client (ubuntu 14.04):
$ HOME / jmeter / bin / jmeter -java.rmi.server.hostname = 192.168.88.2 '
Start JMeter Client (Windows 7):
c: \ jmeter \ bin \ jmeter.bat -java.rmi.server.hostname = 192.168.113.47 '
Esse erro ocorre no jmeter-server.log quando eu executo os testes do host (ubuntu) e com uma pequena alteração na VM guest (windows7)
**Ubuntu**
ERROR - jmeter.samplers.RemoteListenerWrapper: testStarted(host)
java.rmi.ConnectException: Connection refused to host: 127.0.1.1;
**Windows7**
ERROR - jmeter.samplers.RemoteListenerWrapper: testStarted(host)
java.rmi.ConnectException: Connection refused to host: 192.168.113.47;
Fato : o IP da minha MV convidada (win7) será transferido para o servidor jmeter, mas meu host ubuntu não alcança esse ponto.
Meus IPTables são assim no meu host Ubuntu:
$ sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N ufw-after-forward
-N ufw-after-input
-N ufw-after-logging-forward
-N ufw-after-logging-input
-N ufw-after-logging-output
-N ufw-after-output
-N ufw-before-forward
-N ufw-before-input
-N ufw-before-logging-forward
-N ufw-before-logging-input
-N ufw-before-logging-output
-N ufw-before-output
-N ufw-reject-forward
-N ufw-reject-input
-N ufw-reject-output
-N ufw-track-forward
-N ufw-track-input
-N ufw-track-output
-A INPUT -j ufw-before-logging-input
-A INPUT -j ufw-before-input
-A INPUT -j ufw-after-input
-A INPUT -j ufw-after-logging-input
-A INPUT -j ufw-reject-input
-A INPUT -j ufw-track-input
-A FORWARD -j ufw-before-logging-forward
-A FORWARD -j ufw-before-forward
-A FORWARD -j ufw-after-forward
-A FORWARD -j ufw-after-logging-forward
-A FORWARD -j ufw-reject-forward
-A FORWARD -j ufw-track-forward
-A OUTPUT -j ufw-before-logging-output
-A OUTPUT -j ufw-before-output
-A OUTPUT -j ufw-after-output
-A OUTPUT -j ufw-after-logging-output
-A OUTPUT -j ufw-reject-output
-A OUTPUT -j ufw-track-output
Eu acho que o firewall está bloqueando todos os callbacks de entrada do RMI e algumas informações de saída do host (ubuntu host).
Alguém pode me ajudar com esse problema?
Sugiro ler estes artigos - e link para melhor compreensão de comunicação entre nós no modo distribuído.
Os nomes de host que você está configurando via -Djava.rmi.server.hostname , são nomes de host das máquinas nas quais as instâncias estão sendo executadas? Quero dizer 10.168.88.2 é o nome do host do servidor e 192.168.88.2 é o nome do host da sua máquina Ubuntu?
Verifique também se você pode
Se você não puder acessar diretamente do servidor para o cliente, use o tunelamento SSH (descrito detalhadamente no primeiro artigo).
Espero que isso ajude.
Tags networking java firewall linux jmeter