2010-06-30 55 views
25

我正在嘗試使用JMeter設置分佈式負載測試環境。我需要使用的東西像手提一個Linux的Live CD建立遠程客戶端,但每當我嘗試啓動Linux中JMeter的服務器,我收到以下錯誤......JMeter - 在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文件爲每個遠程測試盒我設立,其中涉及動態DHCP分配的20-50向上IP地址。

2)找出強制Linux本身默認將主機名分配給其DHCP IP地址的方法。這當然是更優雅的解決方案,但我不知道如何做到這一點。有人知道嗎?

3)查找並使用可作爲Live CD使用的Linux發行版,默認情況下,其主機名不會映射到127.0.0.1。任何人都知道嗎?

4)潛入JMeter的代碼並啓動屏蔽線,但如果涉及到這一點,我會盡快使用另一個具有更簡單功能集的開源工具,但其分佈式體系結構不會遇到此問題。

如果有人有任何建議,我會很感激。謝謝!

+2

不知道這是否有幫助,但我發現了一個似乎包含此問題的修補程序的錯誤。 https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042 – Glen 2010-10-01 05:12:54

+0

@Glen - 謝謝你的領導,Glen – Syndog 2010-10-12 11:43:45

+0

@Glen:你應該發表你的評論作爲答案,所以你會得到信貸。 – 2011-06-13 14:40:06

回答

31

在最新版本中,你可以運行你的腳本:

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

「主機名」地址應該是什麼?遠程Jmeter服務器的IP地址? – liltitus27 2015-03-06 21:58:54

+1

@ liltitus27你正在運行該命令的機器的IP地址 – 2015-12-07 15:30:10

2

將您的主機名從localhost更改爲您的正確IP地址。

  1. 檢查您的主機名

    主機名

  2. 檢查您的Internet IP地址

    使用ifconfig

  3. 這行添加到/ etc/hosts中

    your_ip_address您的主機

  4. 它在/ etc分配本地主機
  5. 評論主機名/主機

3

我能得到它的設置後啓動這個環境變量:

export RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX 

也從這裏下載了jmeter 2.8:http://archive.apache.org/dist/jmeter/binaries/

Ubuntu的apt-get的版本是2.3.4

+0

該IP地址的值是什麼?運行'jmeter-server'的服務器的地址? – liltitus27 2015-03-09 13:43:30

+0

老實說,這已經有一段時間了,我不完全記得,但我認爲jmeter是另一種方式。 「跑步者」是「經理」試圖連接到的服務器,因此需要一個有效的IP /主機來連接。 – 2015-03-26 04:03:00

1

您可以編輯jmeter.server文件中加入:

RMI_HOST_DEF=-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX 

這解決了我的問題。 您可以嘗試檢查this頁面以瞭解更多詳情。

+0

鏈接被破壞,你有不同的鏈接? – user7294900 2018-01-10 08:55:44

+0

感謝您的支持。作者刪除了我在此鏈接的頁面。我覺得類似的信息可以在這個頁面上找到https://nullsectorblog.wordpress.com/2012/10/05/jmeter-fix-jmeter-server-server-failed-to-start-java-rmi-remoteexception-cannot-啓動主機-is-a的環回地址/ – Michal 2018-01-10 10:48:05