Jmeter分布式测试VM

时间:2019-05-23 16:25:02

标签: jmeter

我正在尝试使用Windows计算机作为服务器以及使用Linux作为从服务器的虚拟机来运行JMeter负载分布式测试。

主从之间可以通信(机器之间可以相互ping通)。

在奴隶中:

1我更改了主机文件,使其包含系统的主机和IP。

2我执行create-rmi-keystore.sh

3我执行jmeter-server

从站显示:创建的远程对象。

在服务器中:

  1. 我更改了jmeter.properties文件(添加了从站的IP)。

  2. 我执行create-rmi-keystore.sh。

  3. 我执行jmeter。

  4. 选择一个测试脚本。

  5. 单击“远程启动”,然后选择从站的IP地址。

然后我收到以下错误消息:

连接拒绝托管:192.168.56.102;嵌套的异常是:     java.net.ConnectException:连接被拒绝:connect

2019-05-23 17:37:05,284 ERROR o.a.j.e.DistributedRunner: Failed to create engine at 192.168.56.102
java.rmi.ConnectException: Connection refused to host: 192.168.56.102; nested exception is: 
    java.net.ConnectException: Connection refused: connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) ~[?:?]
    at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) ~[?:?]
    at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) ~[?:?]
    at sun.rmi.server.UnicastRef.newCall(Unknown Source) ~[?:?]
    at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) ~[?:?]
    at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:72) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.engine.ClientJMeterEngine.<init>(ClientJMeterEngine.java:85) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.engine.DistributedRunner.createEngine(DistributedRunner.java:236) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.engine.DistributedRunner.getClientEngine(DistributedRunner.java:213) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:93) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:80) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:88) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:70) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:?]
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:?]
    at java.awt.EventQueue.access$600(Unknown Source) [?:?]
    at java.awt.EventQueue$4.run(Unknown Source) [?:?]
    at java.awt.EventQueue$4.run(Unknown Source) [?:?]
    at java.security.AccessController.doPrivileged(Native Method) [?:?]
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:?]
    at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.run(Unknown Source) [?:?]
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:?]
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:?]
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:?]
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:?]
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:?]
    at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:?]
    at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:?]
    at java.net.Socket.connect(Unknown Source) ~[?:?]
    at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:?]
    at sun.security.ssl.SSLSocketImpl.<init>(Unknown Source) ~[?:?]
    at sun.security.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source) ~[?:?]
    at org.apache.jmeter.rmi.SSLRMIClientSocketFactory.createSocket(SSLRMIClientSocketFactory.java:118) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    ... 27 more
2019-05-23 17:39:40,758 INFO o.a.j.e.DistributedRunner: Failed to configure 192.168.56.102
2019-05-23 17:39:40,763 INFO o.a.j.e.DistributedRunner: Stopping remote engines
2019-05-23 17:39:40,763 INFO o.a.j.e.DistributedRunner: Remote engines have been stopped
2019-05-23 17:39:40,764 ERROR o.a.j.g.a.ActionRouter: Error processing org.apache.jmeter.gui.action.RemoteStart@fabb651
java.lang.RuntimeException: Following remote engines could not be configured:[192.168.56.102]
    at org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:112) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:80) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:88) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:70) [ApacheJMeter_core.jar:5.1.1 r1855137]
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:?]
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:?]
    at java.awt.EventQueue.access$600(Unknown Source) [?:?]
    at java.awt.EventQueue$4.run(Unknown Source) [?:?]
    at java.awt.EventQueue$4.run(Unknown Source) [?:?]
    at java.security.AccessController.doPrivileged(Native Method) [?:?]
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:?]
    at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:?]
    at java.awt.EventDispatchThread.run(Unknown Source) [?:?]

我错过任何一步了吗?

0 个答案:

没有答案