2016-04-12 247 views
2

我试图在远程服务器上运行JMeter。 我在新的VM实例上运行JMeter-server,并在桌面上运行GUI客户端。JMeter连接被拒绝

我编辑了jmeter.properties文件并插入了我的新VM的外部IP和端口。

# Remote Hosts - comma delimited 
remote_hosts=<my external IP> 
#remote_hosts=localhost:1099,localhost:2010 

# RMI port to be used by the server (must start rmiregistry with same port) 
server_port=1099 

我还在防火墙上启用了特定的端口和IP。

为了测试我使用的卷曲,并立即得到了响应:

curl <my external IP>:1099 
curl: (52) Empty reply from server 

当我开始JMeter的GUI,我得到了一个例外:

拒绝连接主机:< 内部我的新VM的IP>

M问题是 - 为什么JMeter GUI尝试访问我的内部IP而不是属性中指定的外部IP? JMeter如何知道我的内部IP?我错过了什么?我需要在别的地方配置吗?

回答

2

在JMeter的服务器/ JMeter的-server.bat文件取消注释:

RMI_HOST_DEF = -Djava.rmi.server.hostname =

+0

我加入'RMI_HOST_DEF = -Djava.rmi.server在jmeter-server.bat文件上的.hostname = localhost'仍然会得到相同的错误。有任何想法吗? –

+0

好的。弄清楚了 。将其放置在jmeter-server文件中,并放置服务器的外部IP地址。现在从客户端连接时。我得到了'jmeter引擎错误初始化错误' –

+0

这是另外一个问题。你可以问另一个问题并接受这个答案吗? thx –