java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) ~[?:1.8.0_111] at sun.rmi.server.UnicastRef.newCall(Unknown Source) ~[?:1.8.0_111] at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) ~[?:1.8.0_111] at java.rmi.Naming.lookup(Unknown Source) ~[?:1.8.0_111] at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:54) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.ClientJMeterEngine.(ClientJMeterEngine.java:67) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.createEngine(DistributedRunner.java:237) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.getClientEngine(DistributedRunner.java:213) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:93) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:86) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:80) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:65) ~[ApacheJMeter_core.jar:3.3 r1808647] at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_111] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_111] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_111] Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_111] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[?:1.8.0_111] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[?:1.8.0_111] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[?:1.8.0_111] at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_111] at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_111] at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_111] at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_111] at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_111] at java.net.Socket.(Unknown Source) ~[?:1.8.0_111] at java.net.Socket.(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source) ~[?:1.8.0_111] ... 28 more 2017-11-28 20:12:51,444 INFO o.a.j.e.DistributedRunner: Failed to configure localhost 2017-11-28 20:12:51,444 INFO o.a.j.e.DistributedRunner: Configuring remote engine: 192.168.20.16 2017-11-28 20:12:51,528 INFO o.a.j.e.DistributedRunner: Configuring remote engine: 192.168.20.142 2017-11-28 20:12:54,604 INFO o.a.j.e.DistributedRunner: Configuring remote engine: 192.168.20.57 2017-11-28 20:12:54,711 INFO o.a.j.e.DistributedRunner: Stopping remote engines 2017-11-28 20:12:54,711 INFO o.a.j.e.ClientJMeterEngine: about to stop remote test on 192.168.20.57 2017-11-28 20:12:54,745 ERROR o.a.j.e.ClientJMeterEngine: java.lang.NullPointerException: null at org.apache.jmeter.engine.RemoteJMeterEngineImpl.rstopTest(RemoteJMeterEngineImpl.java:198) ~[ApacheJMeter_core.jar:3.3 r1808647] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111] at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.Transport$1.run(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.Transport$1.run(Unknown Source) ~[?:1.8.0_111] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_111] at sun.rmi.transport.Transport.serviceCall(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source) ~[?:1.8.0_111] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_111] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) ~[?:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:1.8.0_111] at java.lang.Thread.run(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source) ~[?:1.8.0_111] at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) ~[?:1.8.0_111] at sun.rmi.server.UnicastRef.invoke(Unknown Source) ~[?:1.8.0_111] at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) ~[?:1.8.0_111] at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) ~[?:1.8.0_111] at com.sun.proxy.$Proxy21.rstopTest(Unknown Source) ~[?:?] at org.apache.jmeter.engine.ClientJMeterEngine.stopTest(ClientJMeterEngine.java:84) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.stop(DistributedRunner.java:157) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.stop(DistributedRunner.java:174) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:111) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:86) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:80) ~[ApacheJMeter_core.jar:3.3 r1808647] at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:65) ~[ApacheJMeter_core.jar:3.3 r1808647] at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_111] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_111] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_111] at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_111] at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_111] 2017-11-28 20:12:54,745 INFO o.a.j.e.ClientJMeterEngine: about to stop remote test on 192.168.20.142
0
votes
All JMeter slaves should have same 3.3 version
- user7294900
yes,I used 3 slaves with the same version
- Another
1 Answers
0
votes
- Make sure you define
java.rmi.server.hostnameandserver_portsystem properties either via -D command-line argument or by putting the appropriate values into system.properties file. - Make sure that port 1099 is open and you can reach JMeter server from the slaves and vice versa using telnet or equivalent
- Enable logging on JMeter slaves by passing the desired log file name and path via
-jcommand-line argument
If nothing help - update your question including all the defined properties, command lines to start server and slaves and log files.
References: