Подтвердить что ты не робот

JMeter - ошибка адреса Loopback при запуске jmeter-сервера в Linux

Я пытаюсь настроить среду тестирования распределенной нагрузки с помощью JMeter. Мне нужно настроить удаленные клиенты, используя что-то портативное, как Linux Live CD, но всякий раз, когда я пытаюсь запустить jmeter-сервер в 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.

После обширного поиска в Google, единственное средство, которое я могу найти, - это отредактировать файл /etc/hosts, чтобы имя хоста сопоставлялось с чем-то, кроме адреса loopback 127.0.0.1. Я пробовал это с помощью Ubuntu, Fedora и CentOS, и, по-видимому, все они по умолчанию задали имя хоста 127.0.0.l.

Как я вижу это, у меня есть четыре варианта...

1) Настройте файл /etc/hosts для каждого удаленного тестового поля, который я установил, который включает в себя более 20-50 динамически назначенных DHCP IP-адресов.

2) Выясните способ заставить Linux самостоятельно назначить имя хоста его IP-адресу DHCP по умолчанию. Это, безусловно, более изящное решение, но я понятия не имею, как это сделать. Кто-нибудь знает?

3) Найдите и используйте дистрибутив Linux, доступный как Live CD, который по умолчанию не сопоставляет свое имя хоста 127.0.0.1. Кто-нибудь знает?

4) Погрузитесь в JMeter-код и начните тянуть провода, но если это произойдет, я бы сразу использовал еще один инструмент с открытым исходным кодом с более тонким набором функций, но его распределенная архитектура не страдает от этой проблемы.

Если у кого-нибудь есть какие-либо советы, я был бы благодарен. Спасибо!

4b9b3361

Ответ 1

В последней версии вы можете запустить script с помощью

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

Ответ 2

Похоже, Глен был прав на деньги со своим комментарием.

Не уверен, что это помогает, но я нашел ошибку, которая, похоже, содержит исправление для этой проблемы.

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

Еще раз спасибо, Глен!
(Если вы решите сделать его реальным ответом, я обязательно его приму!)

Ответ 3

Мне удалось запустить его после установки этой переменной среды:

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

Также скачал jmeter 2.8 отсюда: http://archive.apache.org/dist/jmeter/binaries/

Ubuntu apt-get версия 2.3.4

Ответ 4

Измените имя хоста с localhost на правый IP-адрес.

  • Проверьте имя хоста

    имя хоста

  • Проверьте свой IP-адрес в Интернете

    Ifconfig

  • Добавьте эту строку в /etc/hosts

    your_ip_address your_hostname

  • Комментировать имя хоста, которому назначен localhost в /etc/hosts

Ответ 5

Вы можете отредактировать файл jmeter.server, чтобы добавить:

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

Эта проблема решена, и я нашел ее здесь