【发布时间】:2020-12-20 17:44:12
【问题描述】:
我正在使用 JMeter 运行分布式负载测试。我配置了一些新服务器,但问题是它抛出错误“远程端点的非 JRMP 服务器”。
我按照正确的程序生成jks,启动master,启动slave等。在客户端和服务器上,我都能启动jmeter-server.bat文件,我看到两台机器都已经启动了。
请注意 - 防火墙已被禁用
奴隶: 创建的远程对象:UnicastServerRef2 [liveRef: [endpoint:192.168.0.3:3424,SSLRMIServerSocketFactory(host=192.168.0.3, keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi), SSLRMIClientSocketFactory(keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi),objID:[-39bc9d70:176812fac65:-7fff, 1785184603072403670]]]
大师: 找到 ApacheJMeter_core.jar 创建的远程对象:UnicastServerRef2 [liveRef: [endpoint:192.168.0.1:27849,objID:[-763a229d:176811229c1:-7fff, -5773628807602928343]]]]
有人可以建议是否有什么可以做的吗?所有机器都在同一个子网中。
master的jmeter日志: 2020-12-20 09:41:34,608 信息 o.a.j.e.DistributedRunner:配置远程引擎:192.168.0.3 2020-12-20 09:41:34,608 信息 o.a.j.r.RmiUtils:为 RMI 禁用 SSL,因为 server.rmi.ssl.disable 设置为“真” 2020-12-20 09:41:34,624 错误 o.a.j.e.DistributedRunner:无法在 192.168.0.3 创建引擎 java.rmi.ConnectIOException:远程端点上的非 JRMP 服务器 在 sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) ~[?:1.8.0_241] 在 sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) ~[?:1.8.0_241] 在 sun.rmi.server.UnicastRef.newCall(Unknown Source) ~[?:1.8.0_241] 在 sun.rmi.registry.RegistryImpl_Stub.lookup(未知来源)~[?:1.8.0_241] 在 org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:72) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.engine.ClientJMeterEngine.(ClientJMeterEngine.java:85) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.engine.DistributedRunner.createEngine(DistributedRunner.java:244) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.engine.DistributedRunner.getClientEngine(DistributedRunner.java:221) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:94) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:80) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:88) ~[ApacheJMeter_core.jar:5.2.1] 在 org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:70) ~[ApacheJMeter_core.jar:5.2.1] 在 java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_241] 在 java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_241] 在 java.awt.EventQueue.access$500(未知来源)[?:1.8.0_241] 在 java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_241] 在 java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_241] 在 java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_241] 在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_241] 在 java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_241] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)[?:1.8.0_241] 在 java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_241] 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源)[?:1.8.0_241] 在 java.awt.EventDispatchThread.pumpEvents(未知来源)[?:1.8.0_241] 在 java.awt.EventDispatchThread.pumpEvents(未知来源)[?:1.8.0_241] 在 java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_241]
【问题讨论】:
标签: jmeter jmeter-plugins jmeter-5.0 jmeter-4.0