JMeter-Error de dirección de bucle invertido al iniciar jmeter-server en Linux


Estoy tratando de 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 cada vez que intento lanzar jmeter-server en Linux, recibo el siguiente error...

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 remedio que puedo encontrar es editar el archivo /etc/hosts para que el nombre de host se asigne a algo que no sea la dirección de bucle invertido 127.0.0.1. He intentado esto usando Ubuntu, Fedora y CentOS, y al parecer, todos ellos establecen por defecto el nombre de host a 127.0.0.l.

Como yo lo veo, tengo cuatro opciones...

1) Personalice el archivo /etc/hosts para cada caja de prueba remota que configure, lo que implica más de 20-50 direcciones IP asignadas dinámicamente por DHCP.

2) Encuentre una manera de forzar a Linux a asignar el nombre de host a su dirección IP DHCP por defecto. Esta es sin duda la solución más elegante, pero no tengo idea de cómo hacer esto. Alguien sabe?

3) Buscar y utilice una distribución de Linux disponible como un Live CD que no mapee su nombre de host a 127.0.0.1 de forma predeterminada. ¿Alguien conoce uno?

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

Si alguien tiene algún consejo, estaría agradecido. ¡Gracias!

Author: Syndog, 2010-06-30

5 answers

En la última versión, puede ejecutar su script con:

./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
 33
Author: KimKha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-30 03:36:01

Parece que Glen tenía razón con su comentario.

No estoy seguro de que esto ayude, pero encontré un error que parece contener un parche para este problema.

Https://bugs.launchpad.net/ubuntu/ + source / jakarta-jmeter / + bug/589042

Gracias de nuevo, Glen!
(Si decides convertirla en una respuesta real, ¡me aseguraré de aceptarla!)

 4
Author: Syndog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-13 14:39:15

Pude hacer que comenzara después de configurar 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/

La versión de Ubuntu apt-get es 2.3.4

 3
Author: Gabriel Littman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-09 01:50:49

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

  1. Comprueba tu nombre de host

    Nombre de host

  2. Compruebe su dirección ip de Internet

    Ifconfig

  3. Añada esta línea a /etc/hosts

    Tu_ip_dirección tu_nombre de host

  4. Comentario hostname que asignó localhost en /etc / hosts

 2
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-27 09:07:50

Puede editar jmeter.server archivo para agregar:

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

Esto resolvió el problema de las minas. Puede intentar revisar esta página para más detalles.

 1
Author: Michal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-10 10:49:43