我使用 JMeter 搭建了一个主从负载测试环境。我正在使用 3 台具有以下 IP 的 CentOS 机器
xxx.xxx.xxx.1 (Master)
xxx.xxx.xxx.2 (Slave1)
xxx.xxx.xxx.3 (Slave2)
这是我执行的步骤。
1) 将以下内容添加到slaves jmeter.properties 文件中:
remote_hosts=xxx.xxx.xxx.1
2) 添加以下内容到master jmeter-server 文件
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.2
`
然后当我从 xxx.xxx.xxx.2
从机的 /apache-jmeter-2.13/bin
文件夹中执行以下命令时。(我没有 root 用户访问权限只有 SUDO root 访问权限)
sudo ./jmeter-server
我遇到了错误
./jmeter-server: line 32: ./jmeter: Permission denied
我的主从设置是否正确?我在这里做错了什么吗? 我需要做任何其他事情来设置主从吗?
最佳答案
将以下内容添加到客户端(主)jmeter.properties 文件:
remote_hosts= xxx.xxx.xxx.2,xxx.xxx.xxx.3
将以下内容添加到服务器(在每个从机中)jmeter-server:
RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.2
(Slave1)
&
RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.3
(Slave2)
然后从那两个Slave启动jmeter-server.sh
机器(xxx.xxx.xxx.2
,xxx.xxx.xxx.3
)使用这个命令
./jmeter-server
然后从客户端机器(xxx.xxx.xxx.1)运行以下命令以开始远程启动所有从站。
./jmeter -n -t <testscript.jmx> -r
查看此 Thread .
关于centos - JMeter 主从配置在 CentOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509080/