拿到一台在AWS上的Linux虚拟机,需要做一些配置,将其作为执行Jmeter脚本的性能测试机器, 需要做如下配置:
1. 安装Java JDK
2. 配置Jmeter
3. 安装python3
首先,Java 和 python3 都很容易,通过.pem 文件登陆到Linux机器,用yum install java, yum install python3/yum install python3x
将本地下载的Jmeter 传到Linux机器上,用默认的ec2-user本身很多文件夹都没有权限,所以会出现Permission denied的问题,如下图。
这个时候用root user就可以解决这个问题, 但是ec2 上的root本身是没有配置密码的,也没有pem文件,需要在机器上通过passwd root为期设置密码。
修改完密码后还需要修改sshd_config 配置文件,vim /etc/ssh/sshd_config,有两个参数需要修改 PermitRootLogin 和 PasswordAuthentication 都改为yes
然后service sshd restart重启 sshd服务。这时就可以通过ssh用root账户远程登录linux 机器了。
现在通过root 传输jmeter
拷贝完成后,获取jmeter所在路径,然后在/etc/profile 配置环境变量。vim /etc/profile, 添加下面到文件末尾, 具体路径根据自己jmeter路径填写,注意等号两边不能有空格。
JMETER_HOME=/local/apache-jmeter-5.1
PATH=$PATH:$JMETER_HOME/bin
CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export JMETER_HOME
export PATH
source /etc/profile 使配置生效, 然后查看jmeter配置是否成功
如果出现permisson denied问题就将jmeter的folder下的文件都设置为可读可写即可 chmod 777 apache-jmeter-5.1 -R