You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter分布式运行报错rconfigure() java.rmi.ConnectException如何解决?

JMeter分布式测试连接超时(Connection refused)解决办法

针对主节点192.168.200.21连接从节点192.168.200.22失败的问题,可按以下步骤排查解决:

1. 确认网络基础连通性

  • 在主节点执行 ping 192.168.200.22,若丢包或不通,先解决局域网链路问题(如网线连接、路由器配置)。
  • 用telnet测试从节点RMI默认端口:telnet 192.168.200.22 1099,若连接失败,说明端口未开放或jmeter-server未正确监听。

2. 调整防火墙设置

  • 临时关闭主、从节点的Windows防火墙(仅用于测试,确认问题后再配置规则),或添加入站/出站规则,允许JMeter相关端口(默认1099,或后续指定的固定端口)的通信。
  • 若使用第三方杀毒软件防火墙,同步设置允许JMeter的网络访问权限。

3. 修正JMeter核心配置

  • 从节点启动指定IP:启动jmeter-server.bat时,明确绑定从节点IP,避免自动绑定localhost:
    jmeter-server.bat -Djava.rmi.server.hostname=192.168.200.22
    
  • 主节点remote-hosts配置:确保jmeter.properties里的配置包含端口(默认1099):
    remote-hosts=192.168.200.22:1099
    
  • 版本一致性检查:主、从节点必须使用完全相同版本的JMeter(包括小版本号),版本不兼容会直接导致连接失败。

4. 固定RMI端口避免拦截

默认RMI会使用随机端口,易被防火墙拦截,可在从节点的jmeter.properties里设置固定端口:

server_port=1099
server.rmi.localport=50000
server.rmi.port=50000

修改后重启jmeter-server.bat,同时在主节点的remote-hosts配置保持对应,并且在防火墙开放50000端口。

5. 配置主机文件映射(可选)

在主节点的C:\Windows\System32\drivers\etc\hosts文件中添加:

192.168.200.22  slave-node

从节点的hosts文件添加:

192.168.200.21  master-node

避免DNS解析异常导致的连接问题。

6. 验证jmeter-server启动状态

从节点启动jmeter-server.bat后,控制台应显示类似以下内容,说明成功监听指定IP和端口:

Created remote object: UnicastServerRef2 [liveRef: [endpoint:192.168.200.22:1099,objID:[xxxx,xxxx,xxxx]]]

若启动时出现绑定错误,用netstat -ano | findstr 1099检查端口是否被其他程序占用。

内容的提问来源于stack exchange,提问作者Thanh_Binh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 15:05:43