【Furion】远程运行jmx失败问题

在使用平台使用远程slave执行.jmx脚本时出现错误

java.rmi.ConnectIOException: Exception creating connection to: 172.18.152.125; nested exception is: 
	java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:631)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
	at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338)
	at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:112)
	at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:72)
	at org.apache.jmeter.engine.ClientJMeterEngine.<init>(ClientJMeterEngine.java:85)
	at com.cvte.furion.jmeter.runner.LocalDistributedRunner.createEngine(LocalDistributedRunner.java:284)

jmter服务

首先检查slave服务是否正常运行

ps -ef | grep jmeter

在这里插入图片描述
即程序正常运行

生成密钥

从报错日志中可以看到是因为rmi远程运行的问题,是否因为ssl需要密钥和证书才能工作的问题?

  1. 进入 …/bin/ 目录,运行create-rmi-keystore.bat文件,并根据提示生成密钥
    【Furion】远程运行jmx失败问题_第1张图片
  2. 点击jmeter-server.bat, 启动RMI注册表

重启后问题仍然存在,可见不是密钥的问题

jmeter.properites

在 ./bin/jmeter.properites 文件中,有设置ssl的属性

修改slave设备的./bin/jmeter.properites 文件

server.rmi.ssl.disable=true  #关闭ssl功能

此次再次重启,问题仍然存在

同时修改服务端的./bin/jmeter.properites 文件

server.rmi.ssl.disable=true

再次运行,可成功启动slave设备运行.jmx脚本并生成报告

你可能感兴趣的:(#,性能平台,Furion,性能)