Linux系统下安装Jmeter

1、安装jdk
1.1 下载jdk

版本:jdk 11

查看Linux的系统配置

root@iZf8zctvlxbzxogl8jr890Z:~# uname -a
Linux iZf8zctvlxbzxogl8jr890Z 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
root@iZf8zctvlxbzxogl8jr890Z:~# 

下载版本:x64 Compressed Archive jdk-11.0.23_linux-x64_bin.tar.gz

下载地址:https://www.oracle.com/cn/java/technologies/downloads/#java11

1.2 安装、配置jdk

1、使用 Xftp将下载的jdk压缩包上传至服务器

2、创建目录

root@iZf8zctvlxbzxogl8jr890Z:~# sudo mkdir /usr/local/java

3、把压缩包放到以上目录进行解压

sudo tar -zxvf jdk-11.0.23_linux-x64_bin.tar.gz

4、解压后删除多余的其他安装包,解压后如下:

root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# ls
jdk-11.0.23
root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# pwd
/usr/local/java

5、配置环境变量sudo vim /etc/profile,增加java解压后的路径即可

export JAVA_HOME=/usr/local/java/jdk-11.0.23
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

6、保存后,使配置文件生效

source /etc/profile

7、使用java --version查看安装是否OK

root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# java --version
java 11.0.23 2024-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.23+7-LTS-222, mixed mode)
2、jmeter安装部署
2.1 下载

版本:5.6.3

下载地址:https://jmeter.apache.org/download_jmeter.cgi

下载压缩包:apache-jmeter-5.6.3.tgz

2.2 jmeter安装

1、将下载的jmeter上传到服务器

2、创建jmeter目录

mkdir jmeter

3、解压缩

tar -zxvf apache-jmeter-5.6.3.tgz 
2.3 jmeter相关目录配置

1、删除压缩包

root@iZf8zctvlxbzxogl8jr890Z:~/jmeter# ls
apache-jmeter-5.6.3

2、创建脚本存放目录jmeter_scirpt

mkdir jmeter_scirpt

3、创建报告存放目录jmeter_report

mkdir jmeter_report

4、创建日志存放目录jmeter_log

mkdir jmeter_log

5、创建结果存放目录jmeter_result

mkdir jmeter_result
2.4 jmeter启动配置

1、打开配置文件sudo vim /etc/profile,最后添加如下内容

export JMETER_HOME=/root/jmeter/apache-jmeter-5.6.3
exportCLASSPATH=${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar:${JMETER_HOME}/lib/jorphan.jar:${CLASSPATH}
export PATH=${JMETER_HOME}/bin:$PATH

2、保存后,使配置文件生效

source /etc/profile
2.5 检查并启动

1、检查是否安装成功

root@iZf8zctvlxbzxogl8jr890Z:~# jmeter -v
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) |
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 5.6.3

Copyright (c) 1999-2024 The Apache Software Foundation

2、启动

root@iZf8zctvlxbzxogl8jr890Z:~# jmeter
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
java.lang.UnsatisfiedLinkError: /usr/local/java/jdk-11.0.23/lib/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2432)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2489)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2689)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2619)
	at java.base/java.lang.Runtime.load0(Runtime.java:765)
	at java.base/java.lang.System.load(System.java:1852)
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2432)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2489)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2689)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2640)
	at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
	at java.base/java.lang.System.loadLibrary(System.java:1888)
	at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1395)
	at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1393)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1392)
	at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1425)
	at java.desktop/java.awt.Component.<clinit>(Component.java:621)
	at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:130)
	at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:128)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/javax.swing.ImageIcon.createNoPermsComponent(ImageIcon.java:127)
	at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:106)
	at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:103)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/javax.swing.ImageIcon.<clinit>(ImageIcon.java:103)
	at org.apache.jmeter.plugin.PluginManager.installPlugin(PluginManager.java:59)
	at org.apache.jmeter.plugin.PluginManager.install(PluginManager.java:45)
	at org.apache.jmeter.JMeter.start(JMeter.java:487)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.jmeter.NewDriver.main(NewDriver.java:259)
An error occurred: Could not initialize class java.awt.Toolkit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值