[Linux服务器] Linux系统下安装Jmeter

167 0
Honkers 2025-5-9 06:47:37 | 显示全部楼层 |阅读模式

1、安装jdk
1.1 下载jdk

版本:jdk 11

查看Linux的系统配置

  1. root@iZf8zctvlxbzxogl8jr890Z:~# uname -a
  2. 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
  3. 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、创建目录

  1. root@iZf8zctvlxbzxogl8jr890Z:~# sudo mkdir /usr/local/java
复制代码

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

  1. sudo tar -zxvf jdk-11.0.23_linux-x64_bin.tar.gz
复制代码

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

  1. root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# ls
  2. jdk-11.0.23
  3. root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# pwd
  4. /usr/local/java
复制代码

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

  1. export JAVA_HOME=/usr/local/java/jdk-11.0.23
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  3. export PATH=$PATH:$JAVA_HOME/bin
复制代码

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

  1. source /etc/profile
复制代码

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

  1. root@iZf8zctvlxbzxogl8jr890Z:/usr/local/java# java --version
  2. java 11.0.23 2024-04-16 LTS
  3. Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
  4. 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目录

  1. mkdir jmeter
复制代码

3、解压缩

  1. tar -zxvf apache-jmeter-5.6.3.tgz
复制代码
2.3 jmeter相关目录配置

1、删除压缩包

  1. root@iZf8zctvlxbzxogl8jr890Z:~/jmeter# ls
  2. apache-jmeter-5.6.3
复制代码

2、创建脚本存放目录jmeter_scirpt

  1. mkdir jmeter_scirpt
复制代码

3、创建报告存放目录jmeter_report

  1. mkdir jmeter_report
复制代码

4、创建日志存放目录jmeter_log

  1. mkdir jmeter_log
复制代码

5、创建结果存放目录jmeter_result

  1. mkdir jmeter_result
复制代码
2.4 jmeter启动配置

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

  1. export JMETER_HOME=/root/jmeter/apache-jmeter-5.6.3
  2. export CLASSPATH=${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar:${JMETER_HOME}/lib/jorphan.jar:${CLASSPATH}
  3. export PATH=${JMETER_HOME}/bin:$PATH
复制代码

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

  1. source /etc/profile
复制代码
2.5 检查并启动

1、检查是否安装成功

  1. root@iZf8zctvlxbzxogl8jr890Z:~# jmeter -v
  2. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  3. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  4. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  5. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  6. _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____
  7. / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \
  8. / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) |
  9. / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ <
  10. /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 5.6.3
  11. Copyright (c) 1999-2024 The Apache Software Foundation
复制代码

2、启动

  1. root@iZf8zctvlxbzxogl8jr890Z:~# jmeter
  2. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  3. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  4. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  5. WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
  6. 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
  7. at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
  8. at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2432)
  9. at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2489)
  10. at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2689)
  11. at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2619)
  12. at java.base/java.lang.Runtime.load0(Runtime.java:765)
  13. at java.base/java.lang.System.load(System.java:1852)
  14. at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
  15. at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2432)
  16. at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2489)
  17. at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2689)
  18. at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2640)
  19. at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
  20. at java.base/java.lang.System.loadLibrary(System.java:1888)
  21. at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1395)
  22. at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1393)
  23. at java.base/java.security.AccessController.doPrivileged(Native Method)
  24. at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1392)
  25. at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1425)
  26. at java.desktop/java.awt.Component.<clinit>(Component.java:621)
  27. at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:130)
  28. at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:128)
  29. at java.base/java.security.AccessController.doPrivileged(Native Method)
  30. at java.desktop/javax.swing.ImageIcon.createNoPermsComponent(ImageIcon.java:127)
  31. at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:106)
  32. at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:103)
  33. at java.base/java.security.AccessController.doPrivileged(Native Method)
  34. at java.desktop/javax.swing.ImageIcon.<clinit>(ImageIcon.java:103)
  35. at org.apache.jmeter.plugin.PluginManager.installPlugin(PluginManager.java:59)
  36. at org.apache.jmeter.plugin.PluginManager.install(PluginManager.java:45)
  37. at org.apache.jmeter.JMeter.start(JMeter.java:487)
  38. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  39. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  40. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  41. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  42. at org.apache.jmeter.NewDriver.main(NewDriver.java:259)
  43. An error occurred: Could not initialize class java.awt.Toolkit
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

特级红客

关注
  • 3159
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行