Jmeter分布式模式因SSL握手终止无法连接Slave节点问题
JMeter分布式模式Taurus主节点SSL握手失败无法连通Azure同网络Slave节点解决方案
前置校验
确认Azure虚拟网络内节点基础连通性正常:NSG、安全组规则已放行JMeter分布式所需端口,无网络ACL、网段隔离规则拦截主从节点通信。
核心问题根因
默认JMeter分布式开启了SSL双向认证,主从节点使用的RMI密钥不匹配、或Taurus侧未正确配置JMeter SSL参数是最常见触发原因。
分步修复方案
- 方案1:测试环境快速修复(关闭SSL校验)
主从节点的jmeter.properties文件统一修改以下配置:
修改后重启所有Slave节点的jmeter-server服务,同时在Taurus的yaml配置文件中新增参数适配:server.rmi.ssl.disable=truemodules: jmeter: properties: server.rmi.ssl.disable: true - 方案2:生产环境保留SSL认证的修复方式
将Slave节点生成的rmi_keystore.jks文件同步到Taurus主节点的JMeter根目录,在Taurus配置中补充密钥配置即可:modules: jmeter: properties: server.rmi.ssl.keystore.file: rmi_keystore.jks server.rmi.ssl.keystore.password: changeit server.rmi.ssl.truststore.file: rmi_keystore.jks server.rmi.ssl.truststore.password: changeit - 端口规则校验
确认主从节点的NSG入站/出站规则已放行以下端口的TCP协议流量:- JMeter RMI注册端口:默认1099
- JMeter远程通信端口:默认50000
若自定义过端口,同步放行对应端口即可。
额外注意事项
- 主从节点JMeter大版本必须保持一致,插件安装情况也建议完全同步,避免版本差异导致的通信异常。
- 若使用自定义SSL证书,需确保证书有效期正常,且主从节点域名/IP匹配证书SAN字段规则。
内容的提问来源于stack exchange,提问作者divya kamath
相关产品推荐
相关产品推荐

