JMeter - ошибка адреса обратной связи при запуске jmeter-сервера в Linux - PullRequest
28 голосов
/ 30 июня 2010

Я пытаюсь настроить среду распределенного нагрузочного тестирования с помощью 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, чтобы имя хоста сопоставлялось с чем-то иным, чем адрес обратной петли 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 и начните дергать провода, но если бы это случилось, я бы с таким же успехом воспользовался бы другим инструментом с открытым исходным кодом с более тонким набором функций, но чья распределенная архитектура нене страдают от этой проблемы.

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

Ответы [ 5 ]

38 голосов
/ 30 июля 2013

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

./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
4 голосов
/ 12 октября 2010

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

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

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

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

3 голосов
/ 09 ноября 2013

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

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

3 голосов
/ 27 июля 2013

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

  1. Проверьте ваше имя хоста

    имя хоста

  2. Проверьте ваш IP-адрес в интернете

    Ifconfig

  3. Добавить эту строку в / etc / hosts

    your_ip_address your_hostname

  4. Прокомментируйте имя хоста, которому назначен localhost, в / etc / hosts

1 голос
/ 27 октября 2015

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

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

Это решило мою проблему.Вы можете попробовать эту страницу для более подробной информации.

...