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-сервер сидит и слушает.