在CentOS上解决JMeter兼容性问题,可按以下步骤操作:
检查并配置Java版本
java -version
sudo yum install java-1.8.0-openjdk-devel # 安装JDK 8
sudo alternatives --config java # 切换默认Java版本
JAVA_HOME环境变量:编辑/etc/profile,添加:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
正确安装JMeter
wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -xzf apache-jmeter-5.6.3.tgz
sudo mv apache-jmeter-5.6.3 /opt/jmeter
/etc/profile中添加:export JMETER_HOME=/opt/jmeter
export PATH=$JMETER_HOME/bin:$PATH
source /etc/profile
jmeter -v解决分布式测试问题
jmeter.properties中设置server.rmi.ssl.disable=true,或在slave机器启动时指定IP:./jmeter-server -Djava.rmi.server.hostname=slave_ip
jmeter.properties中的server_port或开放防火墙端口(如1099):firewall-cmd --add-port=1099/tcp --permanent
firewall-cmd --reload
处理权限与路径问题
chmod -R 755 /opt/jmeter其他优化
参考来源: