可以的,CentOS 完全可以部署 JMeter 集群(分布式压测环境)。JMeter 的分布式架构对操作系统没有限制,只要能运行 Java 即可,CentOS 是常见且推荐的选择之一。
下面给你一个清晰、可落地的说明。
JMeter 分布式压测通常包含:
.jmx 到 Slave✅ Master 和 Slave 都可以是 CentOS
✅ 也可以 Windows Master + CentOS Slave(混合也行)
JMeter 依赖 JRE/JDK:
java -version
推荐:
安装示例:
yum install java-11-openjdk-devel -y
JMeter 默认使用:
CentOS 放行端口:
firewall-cmd --add-port=1099/tcp --permanent
firewall-cmd --reload
或测试环境直接关闭防火墙(不推荐生产):
systemctl stop firewalld
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -zxvf apache-jmeter-5.6.3.tgz
编辑:
jmeter/bin/jmeter.properties
关键配置:
server.rmi.ssl.disable=true
server_port=1099
启动 Slave:
./jmeter-server
看到:
Created remote object
说明成功
remote_hosts=192.168.1.11,192.168.1.12
server.rmi.ssl.disable=true
运行分布式测试:
./jmeter -n -t test.jmx -r -l result.jtl
Slave 启动报错:
Exception: Cannot assign requested address
解决:
hostnamectl set-hostname jmeter-slave1
或在 jmeter-server 中指定:
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.1.11
导致结果异常:
yum install chrony -y
systemctl enable --now chronyd
✅ 适合:
❌ 不适合:
CentOS 不仅能部署 JMeter 集群,而且是生产环境最常见的部署方式之一,稳定性好、资源占用低。
如果你需要:
可以直接告诉我你的使用场景。