JMeter - запуск подчиненного устройства JMeter от ведущего устройства приводит к исключению соединения RMI

Я следовал необходимым инструкциям по настройке распределенной среды JMeter Testing с JMeter 4.0.

У меня есть один хозяин и один раб. Оба находятся в одной подсети, и я (независимо от того, должен я или нет) открыл порты внутреннего и внешнего брандмауэра для 1099 (для RMI) и 23 для главного и подчиненного. Я не смог закрыть весь брандмауэр, так как на моем рабочем месте есть какая-то групповая политика.

У меня есть необходимый файл rmi_keystore.jks, созданный с именем как rmi, и их пути правильно указаны в файле свойств. Я поместил их обоих в каталоги jmeter \ bin как для ведомого, так и для ведущего. Следовательно, он запускает подчиненный объект правильно.

Когда я запускаю мастер, я немного подожду и в итоге получу следующее:

Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
c:\XXX\>jmeter -n -t YYY.jmx -r -l ZZZ.jtl -e -o Result
Creating summariser <summary>
Created the tree successfully using YYY.jmx
Configuring remote engine: AAA.AAA.AAA.AAA
Starting remote engines
Starting the test @ Fri May 18 17:29:19 BST 2018 (xxxxxxxxxxxxx)
Error in rconfigure() method java.rmi.ConnectException: Connection refused to 
host: AAA.AAA.AAA.AAA; nested exception is:
java.net.ConnectException: Connection timed out: connect
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445

Я не совсем уверен, что еще делать, так как я следовал необходимым инструкциям, поэтому был бы очень признателен за помощь? Благодарю.

1 ответ

AFAIK, удаленные двигатели нужно запускать вручную. Убедитесь, что вы запустили их до запуска мастера.

Кроме того, если мастер имеет два (или более) интерфейса, вам нужно указать тот, где RMI-сервер сидит и слушает.

Другие вопросы по тегам