Невозможно выполнить настройку ведущий-ведомый на экземплярах AWS.Когда я запускаю скрипт jmeter от мастера, я получаю исключение - PullRequest
0 голосов
/ 27 мая 2019

. Я получаю сообщение об ошибке ниже, брандмауэры были отключены на обоих серверах

Connection refused to host: 10.XX.XX.XXX; nested exception is: 
    java.net.ConnectException: Connection refused (Connection refused)
  1. Я установил ниже на подчиненном в jmeter.properties

    server_port = 1099 server.rmi.localport = 50000

  2. Мастер имеет настройки ниже jmeter.properties

    remote_hosts = slave.ip, master.ip (так как я хочу использовать master как slave) client.rmi.localport = 60000

Я сгенерировал файл rmi_keystore.jks и поместил его в папку bin подчиненного сервера.

После этого я запустил подчиненный сервер для прослушивания, используя

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

Затем запускается подчиненный сервер.

После этого я запускаю скрипт от мастера в режиме без графического интерфейса.

./jmeter -n -t pathtoscript.jmx -l logfilepath.csv -r
Creating summariser <summary>
Created the tree successfully using pathtoscript.jmx
Configuring remote engine: 10.xx.xx.xxx
Connection refused to host: 10.xx.xx.xxx; nested exception is: 
    java.net.ConnectException: Connection refused (Connection refused)
Failed to configure 10.xx.xx.xxx (this is slave ip)
Configuring remote engine: 10.xx.xx.xxx (this is my master ip)
Connection refused to host: 10.xx.xx.xxx; nested exception is: 
    java.net.ConnectException: Connection refused (Connection refused)
Failed to configure 10.xx.xx.xxx (this is my master ip)
Stopping remote engines
Remote engines have been stopped
Error in NonGUIDriver java.lang.RuntimeException: Following remote engines could not be configured:[10.xx.xx.xxx, 10.xx.xx.xxx]

1 Ответ

0 голосов
/ 29 мая 2019

Моя проблема решена.

Подчиненная команда: ./jmeter-server -Dserver.rmi.localport = 50000 -Dserver_port = 1099 -Djava.rmi.server.hostname = "Slaveipaddress" -Jserver.rmi.ssl.disable = true

Основная команда: ./jmeter -n -t script.jmx -RSlaveipaddress -l results.jtl -Jserver.rmi.ssl.disable = true

Также убедитесь, что в скрипте есть какие-либо плагиныон должен присутствовать как на главном, так и на ведомом устройствах, а также файл данных (если данные считываются из файла) должен присутствовать в одном и том же месте как на главном, так и на ведомом устройствах

...