【Furion】远程运行jmx失败问题
发布日期:2021-06-30 21:35:36 浏览次数:2 分类:技术文章

本文共 1272 字,大约阅读时间需要 4 分钟。

在使用平台使用远程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.
(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文件,并根据提示生成密钥
    在这里插入图片描述
  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脚本并生成报告

转载地址:https://lluozh.blog.csdn.net/article/details/105859472 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【nginx】Docker nginx部署
下一篇:【python】pip安装失败问题

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月12日 16时32分09秒