无法在 AWS 实例上进行主从设置。当我 运行 来自 master 的 jmeter 脚本时,我得到一个异常
Unable to do master-slave setup on AWS instances. When i run jmeter script from master i get an exception
。我遇到以下错误,两台服务器上的防火墙都已禁用
Connection refused to host: 10.XX.XX.XXX; nested exception is:
java.net.ConnectException: Connection refused (Connection refused)
我在 jmeter.properties
中设置了下面的从机
server_port=1099
server.rmi.localport=50000
大师在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
然后启动从服务器。
之后我 运行 master 在非 gui 模式下的脚本。
./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]
我的问题已解决。
从机命令:
./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
还要确保如果脚本中有任何插件,它应该出现在主从设备上,并且数据文件(如果从文件读取数据)应该出现在主从设备上的相同位置
。我遇到以下错误,两台服务器上的防火墙都已禁用
Connection refused to host: 10.XX.XX.XXX; nested exception is:
java.net.ConnectException: Connection refused (Connection refused)
我在 jmeter.properties
中设置了下面的从机server_port=1099 server.rmi.localport=50000
大师在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
然后启动从服务器。
之后我 运行 master 在非 gui 模式下的脚本。
./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]
我的问题已解决。
从机命令: ./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
还要确保如果脚本中有任何插件,它应该出现在主从设备上,并且数据文件(如果从文件读取数据)应该出现在主从设备上的相同位置