JMeter主从配置在CentOS中不起作用

JMeter主从配置在CentOS中不起作用,centos,jmeter,master-slave,Centos,Jmeter,Master Slave,我使用JMeter建立了一个主从负载测试环境。我正在使用具有以下IP的3 CentOS机器 xxx.xxx.xxx.1 (Master) xxx.xxx.xxx.2 (Slave1) xxx.xxx.xxx.3 (Slave2) 以下是我所做的步骤 1) 将以下内容添加到slavesjmeter.properties文件中: remote_hosts=xxx.xxx.xxx.1 2) 将以下内容添加到主jmeter服务器文件 #RMI_HOST_DEF=-Djava.RMI.server.h

我使用JMeter建立了一个主从负载测试环境。我正在使用具有以下IP的3 CentOS机器

xxx.xxx.xxx.1 (Master)
xxx.xxx.xxx.2 (Slave1)
xxx.xxx.xxx.3 (Slave2)
以下是我所做的步骤

1) 将以下内容添加到slavesjmeter.properties文件中:

remote_hosts=xxx.xxx.xxx.1
2) 将以下内容添加到jmeter服务器文件

#RMI_HOST_DEF=-Djava.RMI.server.hostname=xxx.xxx.xxx.2
`

然后,当我从
xxx.xxx.xxx.2
从机的
/apache-jmeter-2.13/bin
文件夹执行以下命令时。(我没有root用户访问权限,只有SUDO root访问权限)

我发现了错误

./jmeter-server: line 32: ./jmeter: Permission denied
我的主从设置是否正确?我做错什么了吗?
是否需要执行其他操作来设置主从模式?

将以下内容添加到客户端(主模式)jmeter.properties文件中:

remote_hosts= xxx.xxx.xxx.2,xxx.xxx.xxx.3
将以下内容添加到服务器(在每个从机中)jmeter服务器

RMI\u HOST\u DEF=-Djava.RMI.server.hostname=xxx.xxx.xxx.2
for(Slave1)

&

RMI\u HOST\u DEF=-Djava.RMI.server.hostname=xxx.xxx.xxx.3
for(Slave2)

然后从这两个从机启动jmeter server.sh

使用此命令的机器(
xxx.xxx.xxx.2
xxx.xxx.3

./jmeter-server
然后从客户机(xxx.xxx.xxx.1)运行以下命令来启动远程启动所有从机

./jmeter -n -t <testscript.jmx> -r
/jmeter-n-t-r

请参见此。

使用命令从从属计算机(xxx.xxx.xxx.2、xxx.xxx.xxx.3)启动jmeter-server.sh时。/jmeter-server获取错误权限被拒绝。然后,当我尝试使用sudo时。/jmeter服务器出现错误。/jmeter服务器:未找到命令。我正在从JMETER_HOME/bin文件夹执行。这意味着您没有
JMETER server.sh
的执行权限。您可以通过运行
ls-l JMETER server.sh
来验证这一点。这可能会有所帮助。您需要向该文件授予可执行权限。主从安装程序正在运行。但有一个问题。它没有从文件夹中读取数据文件。eg/home/test/jmeter/datafiles/data1.txt是jmeter脚本中CSV数据文件的位置。它没有读取数据,在执行过程中分配空值。我已经将数据文件放在主文件和从文件的相同位置。在哪里可以找到.jtl文件?/jmeter-n-t-r-l
./jmeter -n -t <testscript.jmx> -r