2010-06-30 3 views
25

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

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

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

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

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

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

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

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

+2

Не уверен, что это помогает, но я нашел ошибку, которая, похоже, содержит исправление для этой проблемы. https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042 – Glen

+0

@Glen - Спасибо за руководство, Glen – Syndog

+0

@Glen: Вы должны оставить свой комментарий в качестве ответа, чтобы получить кредит для него. –

ответ

31

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

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

Какой должен быть адрес 'hostname'? ip-адрес удаленного сервера jmeter? – liltitus27

+1

@ liltitus27 IP-адрес машины, на которой вы используете команду на –

4

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

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

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

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

2

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

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

    имя хоста

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

    Ifconfig

  3. Добавьте эту строку в/и т.д./хостов

    your_ip_address your_hostname

  4. Комментарий имя хоста, который назначен Localhost в/и т.д./хосты

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-получить версия 2.3.4

+0

, каково это значение ip-адреса? адрес сервера, на котором запущен 'jmeter-server'? – liltitus27

+0

Честно говоря, это было какое-то время, и я не помню полностью, но я думаю, что jmeter работает по-другому. «Бегуны» - это серверы, к которым «диспетчер» пытается подключиться, так что ему нужен действительный ip/host для подключения. –

1

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

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

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

+0

ссылка повреждена, у вас есть другая ссылка? – user7294900

+0

спасибо, что поймали его. Автор удалил страницу, которую я связывал здесь. Я думаю, что подобную информацию можно найти на этой странице https://nullsectorblog.wordpress.com/2012/10/05/jmeter-fix-jmeter-server-server-failed-to-start-java-rmi-remoteexception-cannot- старт-имя хоста-это-петлевой-адрес / – Michal

Смежные вопросы