2010-06-30 14 views
25

Estoy intentando configurar un entorno de prueba de carga distribuida utilizando JMeter. Necesito configurar los clientes remotos usando algo portátil como un Live CD de Linux, pero siempre que intente lanzar jmeter-servidor en Linux, recibirá el siguiente error ...JMeter - Error de dirección de bucle al iniciar jmeter-server en Linux

Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]] 
    Server failed to start: java.rmi.RemoteException: Cannot start. testbox01.qa.nwr.lan is a loopback address. 

Después de una extensa búsqueda en Google, el único El remedio que puedo encontrar es editar el archivo/etc/hosts para que el nombre de host se correlacione con algo que no sea la dirección de loopback 127.0.0.1. Lo he intentado usando Ubuntu, Fedora y CentOS, y aparentemente todos predeterminan establecer el nombre de host en 127.0.0.l.

La forma en que lo veo, tengo cuatro opciones ...

1) personalizar el archivo/etc/hosts para cada cuadro de prueba remota He definido, lo que implica más de 20-50 dinámicamente asignadas mediante DHCP Direcciones IP.

2) Encuentre una forma de forzar a Linux a que asigne el nombre de host a su dirección IP DHCP de manera predeterminada. Esta es ciertamente la solución más elegante, pero no tengo idea de cómo hacer esto. ¿Nadie sabe?

3) Encuentre y use una distribución de Linux disponible como Live CD que no correlaciona su nombre de host a 127.0.0.1 de forma predeterminada. Alguien sabe uno?

4) Sumérgete en el código de JMeter y comienza a tirar de los cables, pero si se trata de esto, utilizaría otra herramienta de código abierto con un conjunto de funciones más delgado, pero cuya arquitectura distribuida no sufre este problema .

Si alguien tiene algún consejo, le agradecería. ¡Gracias!

+2

No estoy seguro si esto ayuda, pero encontré un error que parece contener un parche para este problema. https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042 – Glen

+0

@Glen - Gracias por el liderazgo, Glen – Syndog

+0

@Glen: Debes publicar tu comentario como respuesta para que obtengas crédito por eso. –

Respuesta

31

En última versión, puede ejecutar la secuencia de comandos con:

./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 
+2

¿cómo se supone que es la dirección 'hostname'? la dirección ip del servidor jmeter remoto? – liltitus27

+1

@ liltitus27 la dirección IP de la máquina con la que está ejecutando el comando en –

2

Cambie su nombre de host de localhost a su dirección IP derecha.

  1. Compruebe su nombre de host

    nombre de host

  2. Compruebe su dirección IP de Internet

    ifconfig

  3. añadir esta línea a/etc/hosts

    your_ip_address tu_nombre_de_host

  4. comentario a nombre de host que asignó localhost en/etc/hosts

3

yo era capaz de conseguir que se inicie después de ajustar esta variable de entorno:

export RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX 

también han descargado jmeter 2.8 desde aquí: http://archive.apache.org/dist/jmeter/binaries/

Ubuntu apt-get es la versión 2.3.4

+0

¿cuál es el valor de la dirección IP? la dirección del servidor que ejecuta 'jmeter-server'? – liltitus27

+0

Honestamente, ha pasado un tiempo y no lo recuerdo del todo, pero creo que el jmeter funciona a la inversa. Los "corredores" son servidores a los que el "administrador" intenta conectarse, por lo que necesitan una ip/host válida para adjuntar. –

1

Puede editar jmeter.server archivo para agregar:

RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX 

Este problema de las minas resuelto. Puede intentar marcar la página this para obtener más detalles.

+0

el enlace está roto, ¿tiene un enlace diferente? – user7294900

+0

gracias por atraparlo. El autor eliminó la página que estaba vinculando aquí. Creo que se puede encontrar información similar en esta página https://nullsectorblog.wordpress.com/2012/10/05/jmeter-fix-jmeter-server-server-failed-to-start-java-rmi-remoteexception-cannot- start-hostname-is-a-loopback-address / – Michal

Cuestiones relacionadas