JMeter-在Linux上启动JMeter服务器时发生环回地址错误

JMeter-在Linux上启动JMeter服务器时发生环回地址错误,linux,distributed,jmeter,loopback,Linux,Distributed,Jmeter,Loopback,我正在尝试使用JMeter建立一个分布式负载测试环境。我需要使用Linux Live CD之类的便携设备设置远程客户端,但是每当我尝试在Linux中启动jmeter服务器时,我都会收到以下错误 Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]] Serve

我正在尝试使用JMeter建立一个分布式负载测试环境。我需要使用Linux Live CD之类的便携设备设置远程客户端,但是每当我尝试在Linux中启动jmeter服务器时,我都会收到以下错误

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) 查找并使用作为Live CD提供的Linux发行版,该发行版在默认情况下不会将其主机名映射到127.0.0.1。有人知道吗

4) 深入研究JMeter的代码并开始拔掉电线,但如果到了这一步,我宁愿使用另一个具有更精简功能集的开源工具,但其分布式体系结构不会受到此问题的影响


如果有人有什么建议,我将不胜感激。谢谢

看来格伦的评论是对的


不确定这是否有帮助,但我发现了一个bug,它似乎包含了解决此问题的补丁

再次感谢你,格伦

(如果您决定把它变成一个实际的答案,我一定会接受!)

将您的主机名从localhost更改为正确的ip地址

  • 检查您的主机名

    主机名

  • 检查您的internet ip地址

    ifconfig

  • 将此行添加到/etc/hosts

    您的\u ip\u地址\u主机名

  • 注释在/etc/hosts中分配本地主机的主机名


  • 在最新版本中,您可以使用以下工具运行脚本:

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

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

    设置此环境变量后,我能够启动它:

    export RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX
    
    我们还从这里下载了jmeter 2.8:


    Ubuntu apt get版本为2.3.4

    您可以编辑
    jmeter.server
    文件以添加:

    RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX
    
    这解决了我的问题。
    您可以尝试查看页面以了解更多详细信息。

    不确定这是否有帮助,但我发现一个bug,它似乎包含此问题的修补程序@格伦-谢谢你的领导,Glen@Glen:您应该将您的评论作为答案发布,这样您就可以获得积分。ip地址的值是多少?运行
    jmeter服务器的服务器地址
    ?老实说,已经有一段时间了,我记不清了,但我认为jmeter的工作方式是相反的。“Runner”是“manager”试图连接的服务器,因此它需要一个有效的ip/主机来连接。链接已断开,您有其他链接吗?感谢您捕获它。作者删除了我在这里链接的页面。我想类似的信息可以在这个页面@C上找到ᴴᴀ你找到了在JMeter 5.0上工作的东西了吗?“我也面临同样的问题。”达夫扎法尔为我工作。