JMeter分布式壓測-常見問題之( Cannot start. localhost.localdomain is a loopback address)


問題描述:

JMeter分布式測試時,以Linux系統作為被測服務器,在其中啟動 jmeter-server 服務時出現異常,系統提示如下:

[root@localhost bin]# ./jmeter-server
Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback address.
An error occurred: Cannot start. localhost.localdomain is a loopback address.

 

問題分析:

異常信息:

服務器啟動異常:java遠程方法調用拋出異常:無法啟動服務。localhost.localdomain是一個本地環回地址

通過hostname命令獲取到的主機名是localhost

通過命令cat /etc/hosts查看hosts配置,localhost localhost.localdomain localhost4...指向的是127.0.0.1 

當在 /etc/hosts 文件中進行映射時,通過localhost無法映射到一個有效的IP地址

解決方案:

指定遠程服務器(代理服務器)主機的IP地址(rmi.server.hostname)

如:遠程服務器的主機 192.168.0.107

 

方式一:通過終端命令指定來啟動

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

方式二:編輯jmeter-server文件,設置固定的代理服務器主機IP

 

打開Linux中的jmeter-server:

sudo vi ./jmeter-server

編輯jmeter-server,取消RMI_HOST_DEF的注釋項,固定設置當前Linux主機查詢到的IP:

 

 

直接以命令 jmeter-server 或 ./jmeter-server 啟動即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM