如何解决JMeter启动报错:Cannot start. Unable to get local host IP address.?
JMeter分布式压测启动报错问题

我已在两台从机上启动JMeter Server,现在尝试在主机上启动时出现此错误。
我的从机IP配置如下:
remote_hosts= ec2-user@xx.xxx.xxx.xx, ec2-user@x.x.xxx.xx
排查及解决方法:
- 测试网络连通性:在主机上执行
ping xx.xxx.xxx.xx和ping x.x.xxx.xx,确保能正常通联;同时检查从机防火墙/安全组,开放JMeter默认RMI端口1099,若自定义了端口也要同步开放。 - 验证SSH免密登录:执行
ssh ec2-user@xx.xxx.xxx.xx和ssh ec2-user@x.x.xxx.xx,确认主机无需输入密码即可登录从机,否则配置的用户名@IP形式无法生效。 - 统一JMeter版本:主机与两台从机必须使用完全相同的JMeter版本,版本差异会导致分布式启动失败。
- 检查从机Server状态:在从机上用
ps -ef | grep jmeter确认JMeter Server进程正常,查看jmeter-server.log日志排查启动异常。 - 修正配置格式:
remote_hosts等号后不要留空格,改为remote_hosts=ec2-user@xx.xxx.xxx.xx,ec2-user@x.x.xxx.xx。
内容的提问来源于stack exchange,提问作者Neha Bansal
相关产品推荐
相关产品推荐

