在 CentOS 上部署 JMeter 的完整步骤
一 环境准备
sudo yum install -y java-1.8.0-openjdk-devel。java -version 应返回 1.8.x。二 安装 JMeter
wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.tgzsudo mkdir -p /opt/jmetertar -xzf apache-jmeter-5.4.1.tgz -C /opt/sudo ln -sfn /opt/apache-jmeter-5.4.1 /opt/jmeterecho 'export JMETER_HOME=/opt/jmeter' | sudo tee -a /etc/profileecho 'export PATH=$PATH:$JMETER_HOME/bin' | sudo tee -a /etc/profilesource /etc/profilejmeter -v 显示版本号。/etc/yum.repos.d/jmeter.repo,内容:[jmeter]name=JMeter Repositorybaseurl=https://dl.bintray.com/apache//jmeter/binaries/enabled=1gpgcheck=0sudo yum install -y jmeter 并验证 jmeter -v。sudo yum install -y docker && sudo systemctl start docker && sudo systemctl enable dockersudo docker run -it --rm -v /path/to/scripts:/scripts jmeter:latest(将测试脚本挂载到容器内)。三 非 GUI 运行与常用命令
jmeter -n -t /opt/jmeter/test_plan.jmx -l /opt/jmeter/results/results.jtl-n 非 GUI 模式-t 指定测试计划 .jmx 文件-l 指定结果 .jtl 文件-e -o /opt/jmeter/report 生成 HTML 报告(需与 -l 同时使用)-Jprop=value 传入自定义属性(如线程数、Ramp-Up 等),在测试计划中通过 ${__P(prop,default)} 读取jmeter -n -t /opt/jmeter/test_plan.jmx -l /opt/jmeter/results/results.jtl -e -o /opt/jmeter/report -Jthreads=200 -Jramp=60四 防火墙与远程监控
sudo firewall-cmd --permanent --add-port=1099/tcpsudo firewall-cmd --reload五 可视化监控与报告
wget https://dl.influxdata.com/influxdb/releases/influxdb-2.2.3.x86_64.rpmsudo yum localinstall influxdb-2.2.3.x86_64.rpm -ysudo systemctl start influxdb && sudo systemctl enable influxdbwget https://dl.grafana.com/oss/release/grafana-8.3.3.x86_64.rpmsudo yum localinstall grafana-8.3.3.x86_64.rpm -ysudo systemctl start grafana-server && sudo systemctl enable grafana-server