腾讯云(阿里云) Jmeter 5.2.1 版本 JDK1.8.053 分布式部署详细步骤

1,安装JDK

使用yum 命令工具安装JDK

选择适合自己得JDK 或者JRE版本进行安装。

带“-devel”  标志为 JDK安装包

1 yum -y list java* 
2 
3 m install -y java-1.8.0-openjdk-devel.x86_64
 
yum 安装完成后,默认安装目录为   /usr/lib/jvm
 
 
2,配置环境变量
在 /etc/profile 文件末尾加上
注意修改 JAVA_HOME URL
vi /etc/profile
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile

 

3,安装Jmeter软件

官网下载Jmeter 安装包,解压后放在/home下

给bin目录下文件可执行权限,并使用命令 

./jmeter.sh -v 

测试,正常输出jmeter版本为安装成功。

unzip /home/apache-jmeter-5.2.1.zip
cd /home/apache-jmeter-5.2.1/bin
chmod 755 *
./jmeter.sh -v

 

 4,分布式部署

    腾讯云和阿里云ECS服务器 默认开启防火墙及关闭不必要端口连接,及TCP和UDP访问协议。 进行分布式部署时,会造成 master与 slave 连接失败。 IP无法ping通。

    需要关闭防火墙,开放tcp连接,udp连接,及端口

    (这里可以再进一步确认需要开放得端口,连接协议,防火墙也可以单独设置)

# 关闭防火墙

systemctl status firewalld.service

#授权 jmeter连接密钥

在master 主机, jmeter5.2.1/bin 目录下,执行  ./create-rmi-keystore.sh  命令生成  rmi_keystore.jks 文件,将文件复制到所有 slave机器   jmeter5.2.1/bin 目录下。

 

修改配置文件步骤

假设在两台linux系统部署jmeter分布式,IP分别为192.168.0.1和192.168.0.2,192.168.0.1既做master又做slave,192.168.0.2只做slave。

slave配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为slave的IP:port

remote_hosts=192.168.0.2:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为slave的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.2

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

 

master配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为master的IP:port和slave的IP:port

remote_hosts=192.168.0.2:1099,192.168.0.1:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为master的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.1

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

-添加配置

java.rmi.server.hostname=192.168.0.1

启动测试

1.上传调试好的jmeter文件xxx.jmx到192.168.0.1
2.执行命令

jmeter -n -t xxx.jmx -l result.jtl -e -o report -r

-n:非GUI模式运行
-t:jmeter脚本
-l:生成的结果文件
-e:生成网页版报告
-o:网页版报告目录
-r:启动分布式运行

posted @ 2022-11-02 14:44  烟七七  阅读(319)  评论(0编辑  收藏  举报