Jmeter远程启动分布式机器报错:java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
我的报错截图如下,说rmi_keystore.jks证书文件找不到:
根据这个报错,然后去百度了很多资料,发现都是同一个解决方法,那就是把slave机上jmeter.properties中的server.rmi.ssl.disable属性改为true,但是我这个报错本来就是在已经修改了这个配置的情况下出现的。
然后我仔细看jmeter的报错log,发现一些端倪,仔细看下图,
顿时豁然开朗,这里提示jdk1.8.0.202未知来源,我的slave机上的jdk是1.8.0.241,因此很可能是jdk版本不一致造成的,于是将master上的jdk更新为1.8.0.241后,成功解决问题。
其实理论上jdk只要是一个大版本(1.8)应该就没问题,但是也不排除1.8.0.202低版本无法调用1.8.0.241高版本的rmi_keystore.jks证书。