JMeter-在Linux上启动jmeter-server时的回送地址错误

我正在尝试使用JMeter建立分布式负载测试环境。我需要使用可移植的东西(例如Linux Live

CD)来设置远程客户端,但是每当我尝试在Linux中启动jmeter-server时,都会收到以下错误…

Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]]

Server failed to start: java.rmi.RemoteException: Cannot start. testbox01.qa.nwr.lan is a loopback address.

经过广泛的谷歌搜索,我唯一能找到的补救方法是编辑/ etc /

hosts文件,以便主机名映射到127.0.0.1回送地址之外的其他地址。我已经使用Ubuntu,Fedora和CentOS进行了尝试,显然它们都默认将主机名设置为127.0.0.l。

从我的角度来看,我有四个选择…

1)为我设置的每个远程测试框自定义/ etc / hosts文件,其中涉及多达20-50个动态DHCP分配的IP地址。

2)找出一种方法,强制Linux本身默认将主机名分配给其DHCP IP地址。当然,这是更合适的解决方案,但是我不知道该怎么做。有人知道吗

3)查找并使用Linux发行版,该发行版作为Live CD提供,默认情况下不会将其主机名映射到127.0.0.1。有人认识吗?

4)深入研究JMeter的代码并开始编写代码,但如果涉及到这一点,我将尽快使用另一个具有更薄功能集的开源工具,但该工具的分布式体系结构不会遇到此问题。

如有任何建议,我将不胜感激。谢谢!

回答:

在最新版本中,您可以使用以下命令运行脚本:

./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx

用该服务器的IP地址替换xxx.xxx.xxx.xxx,即控制jmeter机器将用于连接到该服务器的IP地址。

以上是 JMeter-在Linux上启动jmeter-server时的回送地址错误 的全部内容, 来源链接: utcz.com/qa/405620.html

回到顶部