linux - pruebas - programa jmeter
JMeter: error de dirección de bucle de retorno al iniciar jmeter-server en Linux (5)
Cambie su nombre de host de localhost a su dirección IP derecha.
Comprueba tu nombre de host
nombre de host
Comprueba tu dirección IP de internet
ifconfig
Agregue esta línea a / etc / hosts
tu_ip_dirección tu_hostname
Comente el nombre de host que asignó localhost en / etc / hosts
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 iniciar el servidor jmeter 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 buscar en Google, el único remedio que puedo encontrar es editar el archivo / etc / hosts para que el nombre del host se asigne a una dirección distinta a la dirección de loopback 127.0.0.1. He intentado esto usando Ubuntu, Fedora y CentOS, y al parecer todos ellos están predeterminados para configurar el nombre de host en 127.0.0.l.
A mi modo de ver, 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 por DHCP dinámicamente.
2) Descubra una forma de forzar a Linux a asignar el nombre de host a su dirección IP de DHCP de forma predeterminada. Esta es ciertamente la solución más elegante, pero no tengo idea de cómo hacerlo. ¿Nadie sabe?
3) Encuentre y use una distribución de Linux disponible como un Live CD que no asigna su nombre de host a 127.0.0.1 de forma predeterminada. Alguien sabe uno?
4) Sumérjase en el código de JMeter y comience a tirar cables, pero si se trata de esto, usarí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, te lo agradecería. ¡Gracias!
En la última versión, puedes ejecutar tu script con:
./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
Parece que Glen estaba en lo cierto con su comentario.
No estoy seguro de que esto ayude, pero encontré un error que parece contener un parche para este problema.
bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042
Gracias de nuevo, Glen!
(Si decides convertirlo en una respuesta real, ¡me aseguraré de aceptarlo!)
Pude hacerlo comenzar después de configurar esta variable de entorno:
export RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX
También descargué jmeter 2.8 desde aquí: http://archive.apache.org/dist/jmeter/binaries/
La versión de apt-get de Ubuntu es 2.3.4
Puede editar el archivo jmeter.server
para agregar:
RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX
Esto solucionó el problema de la mina. Puedes intentar revisar this página para más detalles.