Por que meu host ubuntu não permite chamadas RMI do JMeter?

0

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?

    
por MarcelHodan 14.08.2015 / 09:06

2 respostas

0

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:)

    
por 24.09.2015 / 11:54
0

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 do servidor para o cliente, porque o servidor precisa se conectar ao cliente para enviar os resultados.

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.

    
por 14.08.2015 / 13:39