密匙连接linux服务进行jmeter远程调用
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
SSH密匙登录linux服务器
可以选择工具:mobxterm putty
公司提供 rsa 密钥和 putty 解码后的密钥
jdk配置
下载jdk 后,在linux服务器进行解压
tar xzvf jdk-8u172-linux-x64.tar.gz /usr/lib -C /user/java ##-C 后跟指定解压到文件位置
配置环境变量
编辑 环境变量文件 vi /etc/profile
大型服务器上可能没有权限编辑 环境变量, 可以有在用户user目录下 提供.bash_profile文件进行编辑
输入“G”定位到最后一行,按“i”进入编辑模式,在最下面添加如下几行信息
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
esc->:->wq ->回车保存退出
执行 source /etc/profile 重新加载环境变量文件
完成后
java -version 查看是否安装成功
安装jmeter
历史版本下载地址:https://archive.apache.org/dist/jmeter/binaries/
zip包 使用unzip
tar包使用 解压:tar -zxvf /root/SoftWare/Jmeter/apache-jmeter-5.1.1.tgz
配置jmeter环境变量
##jmeterpath
export JMETER_HOME=/home/fei.yang1/apache-jmeter-5.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
添加完成后
esc->:->wq ->回车保存退出
执行 source /etc/profile 重新加载环境变量文件
测试jmeter环境变量时出现 jmeter permission denied
局部环境变量配置与系统环境变量 存在jdk版本不一致 冲突,建议只安装一种 jdk
配置jmeter远程启动
前提
linux服务机,客户机:jmeter版本一致,执行的jmeter脚本一致 bin目录下的jmeter.properties 一致
bin目录下的jmeter.properties配置
进入 客户机的 jmeter/bin目录,找到jmeter.properties文件,文本格式打开,修改以下信息
注:添加多个从机名直接在后面添加,逗号隔开
找到 server.rmi.ssl.disable,将false改成true,并把主#去掉
进入服务器linux的 jmeter/bin目录,找到jmeter.properties文件,文本格式打开,修改以下信息
配置后进行测试
1、启动linux服务机器
注:先启动从机器检查是否连接成功
进入jmeter/bin目录,启动jmeter-server
命令: ./jmeter-sever ,若启动失败,如下图错误
则修改为
/jmeter-server -Djava.rmi.server.hostname=192.168.1.224(绑定从机ip)
若出现
Server failed to start: java.rmi.server.ExportException: Listen failed on port: 1199; nested exception is:
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
An error occurred: Listen failed on port: 1199; nested exception is:
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
错误,则是由于需要修改jmeter.properties文件
文件中
#Set this if you don’t want to use SSL for RMI
#server.rmi.ssl.disable=false
去掉注释,修改为true即可。
执行远程启动jmeter
首先 在linux 服务器下执行
进入Jmeter安装路径的bin目录下,执行“jmeter-server”
若不linux不执行此命令,则会产生本地启动被 拒绝
之后本地远程启动 jmeter远程调用即可