jdk安装
yum install -y java-1.8.0-openjdk
jmeter环境搭建(不管是控制机还是压测机)
- mkdir /usr/local/jmeter
- 将apache-jmeter-5.4.1.zip丢到/usr/local/jmeter目录
- 安装zip工具:yum install -y unzip zip
- cd /usr/local/jmeter
- 解压到当前文件夹:unzip apache-jmeter-5.4.1.zip
- 删除压缩包:rm -rf apache-jmeter-5.4.1.zip
- 配置环境变量
- vi /etc/profile,文件最后追加环境变量
export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH - source /etc/profile使配置生效
- 授权 cd /usr/local/jmeter/apache-jmeter-5.4.1/bin
chmod -R 777 jmeter 否则报错 - 验证jmeter是否安装成功:jmeter-v 若提示permission denied, cd /usr/local/jmeter/apache-jmeter-5.4.1/bin chmod —R 777 jmeter
47,100.91.218 10.0.0.116机器为master机
106.14.112.132 10.0.0.42为slave1机
master机器配置
在调度机上修改bin/jmeter.properties,添加执行机的IP及端口(使用-r启动所有从机)1099是默认的rmi通信端口,取消server.rmi.ssl.disable=false的中注释并将false改为true(否则会报“Exception creating connection to:192.16..;nested exception is:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)”错误)
若master机也做slave机,配置master机内网ip,不要配置127.0.0.1
slave机器配置
- 访问执行机上JMeter的bin路径,修改jmeter.properties,
server.rmi.ssl.disable=true, httpclient.timeout=1000; - 修改jmeter-server, 去掉RMI_HOST_DEF前面的#,未尾的XX改成当前主机ip
- 执行imeter-server
- 若master机器也要做slave机,同样操作
- 若有多台,重复操作
master机器执行telnet 10.0.0.42 1099