1 はじめに
最近、疫病の影響で在宅勤務で忙しく、やるべきことがたくさんあって、3週間ほど更新が空いてしまいました。!質素から贅沢へ行くのはとても簡単ですが、贅沢から倹約へ行くのは難しいのです。出力と更新を続けるには、少し休憩したほうがよいでしょう。今後もホン兄弟をフォローして、さらに有益な情報を学んでいきたいと思っています。jmeter シリーズがほぼ完成しているのは当然ですが、友人や子供たちが Linux に Jmeter をインストールする方法がわからないというメッセージを残しているため、Hongge は jmeter シリーズに関する記事をここに追加し続けるつもりです。私たちのほとんどは Windows オペレーティング システムを使用しているため、Windows システムに JMeter をインストールするのは一般的になっており、インストールは比較的簡単ですが、サーバー、特にここ数年のランサムウェア ウイルスのセキュリティ、柔軟性、コンパクトさを確保するために、ほとんどのサーバーは Linux システムなので、Linux システムに JMeter をインストールする必要があります。そこで今日は、Hong 兄弟が Linux に Jmeter をインストールする方法を説明し共有します。Jmeter は Java で開発されており、JDK 環境に依存する必要があるため、事前に JDK をインストールする必要があります。Honge によってインストールされるインストール パッケージは、Windows システムからインストール パッケージをダウンロードして Linux システムにアップロードし、最後に解凍してインストールするのではなく、すべてオンラインでダウンロードされるため、Hongge の方法は怠け者に適しています。勤勉な人には向いているでしょう。
2. JDKがインストールされているかどうかを確認する
Jmeter は JAVA 言語で開発されているため、まず Linux システムに JDK をインストールする必要があります。Linux システムの仮想マシンにはデフォルトで JDK がインストールされている場合がありますが、それはバージョン 1.4 などのバージョンです。ただし、使用する Jmeter のバージョンが JDK のバージョンと一致しているため、使用できるため、最初に以前の JDK をアンインストールします (アンインストールすることはできません)。その後、JDK を再インストールし、環境変数を構成します。
2.1 Linux システムの JDK バージョンを確認する
最初の方法: java -version、java、javac を順番に入力すると 、エラーは表示されず、jdk のバージョン番号と java/javac 関連のコマンド パラメータの説明インターフェイスが表示されます。
自動テストを学びたい場合は、一連のビデオをお勧めします。このビデオは、Bilibili によって再生されるネットワーク全体でナンバー 1 の自動テスト チュートリアルであると言えます。同時にオンラインに参加している人の数は 1,000 人に達しました、また、収集してさまざまなチャネルで伝達できるメモもあります。マスター技術コミュニケーション: 798478386
[admin@oftpclient202 ~]$ java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
[admin@oftpclient202 ~]$ java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose:[class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
Warning: this feature is deprecated and will be removed
in a future release.
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
Warning: this feature is deprecated and will be removed
in a future release.
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
[admin@oftpclient202 ~]$ javac
Usage: javac <options><source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-parameters Generate metadata for reflection on method parameters
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-h <directory> Specify where to place generated native header files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-profile <profile> Check that API used is available in the specified profile
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
-Werror Terminate compilation if warnings occur
@<filename> Read options and filenames from file
[admin@oftpclient202 ~]$
2 番目の方法:コマンドを入力します: rpm -qa | grep java.ここでチェックされる JDK は、デフォルトでシステムにインストールされている 1.4 である可能性があります。JAVA 環境を構築してクエリの結果が 1.7 になる場合や、JDK が見つからない場合もあります。それは問題ではありません。
[admin@bbajit202 ~]$ rpm -qa|grep java
java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el8_2.x86_64
javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
tzdata-java-2020a-1.el8.noarch
java-1.8.0-openjdk-1.8.0.262.b10-0.el8_2.x86_64
[admin@bbajit301 ~]$
上記のとおり、JDK がインストールされています。JDK がインストールされていない場合は、Brother Hon による別の記事を参照してインストールできます。また、インストール パッケージを Linux システムに直接ダウンロードし、解凍してインストールすることもできます: Portal (JDK 1.8 のインストールについて知っておくべき面倒なこと) Linux では)。
2.2 JDKのアンインストール
コマンドを入力します: rpm -e --nodeps +上記のコマンドで見つかった jdk インストール パッケージの名前の アンインストールを開始しますアンインストールが完了したら、それがなくなっているかどうかを確認します。
[admin@oftpclient202 ~]$ rpm -qa|grep java
[admin@oftpclient202 ~]$
3. 環境
1. Linux環境の入力コマンドを表示する
1. Linux 環境を確認し、コマンドlsb_release -aを入力します。
[admin@oftpclient202 ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
2. JDK 環境コマンドを確認します: java -version\
[admin@oftpclient202 ~]$ java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
[admin@oftpclient201 ~]$
4. Jmeter インストール パッケージをダウンロードします。
4.1インストールパッケージのアドレス
1. Jmeter はオープンソース ツールです。公式 Web サイトから直接ダウンロードできます。今回インストールしたバージョンは です 5.4(宏哥一般都是安装最新的,除非有特殊要求)
。
最新バージョンのダウンロード アドレス: https://jmeter.apache.org/download_jmeter.cgi 過去バージョンのダウンロード アドレス: https://archive.apache.org/dist/jmeter/binaries/
ダウンロードのサフィックスは .tgz
または です。Linux のコマンドを使用して Jmeter インストール パッケージをダウンロードすることも、ダウンロードしてから Linux に転送することも.zip
できます 。wget
ここでダウンロードしたインストール パッケージのバージョンは、apache-jmeter-5.4.tgzです 。
4.2Linux のダウンロードとインストール パッケージ
Windows 用の Jmeter インストール パッケージをダウンロードします。Hong 兄弟がここで詳しく説明します。直接クリックしてダウンロードできます。Hong 兄弟が、Linux 用の Jmeter インストール パッケージをダウンロードする方法について説明します。
1.wget は Jmeter インストール パッケージをダウンロードします。
方法: 以下の図に示すように、wget+インストール パッケージのダウンロード リンク (インストール パッケージを右クリックし、クリックしてリンク アドレスをコピーします)。
2.以下に示すように、 Linux システムでコマンドwget+インストール パッケージのダウンロード リンクを実行します。
4.3 インストールパッケージのサイズを確認する
前回 JDK をインストールした経験に基づいて、ホン兄弟はまずダウンロードが成功したかどうかを確認しました。前回 JDK をインストールしたときのようにコピーして解凍しないでください。ダウンロードしたインストール パッケージが不完全であることがわかりました (ダウンロードは失敗しました) ) を確認し、インストール パッケージのサイズを確認します。以下に示すように:
上の図から、インストール パッケージのサイズがダウンロード ページに表示されるインストール パッケージのサイズと同様であることがわかり、インストール パッケージが正常にダウンロードされたことがわかります。次に、インストールするディレクトリにインストール パッケージを解凍します。
5. インストールパッケージを解凍します。
Jmeter インストール パッケージを保存するフォルダーを作成し、このディレクトリに解凍します。
创建文件夹:mkdir -p /usr/SoftWare/Jmeter
进入文件夹:cd /usr/SoftWare/Jmeter
将下载好的压缩文件剪贴到创建好的文件夹下:mv apache-jmeter-5.4.tgz /usr/SoftWare/Jmeter
解压:tar -zxvf /usr/SoftWare/Jmeter/apache-jmeter-5.4.tgz
ご覧のとおり、今度は /usr/SoftWare/Jmeter/apache-jmeter-5.4
ディレクトリに解凍されました。
6. 環境を構成する
解凍が完了したら、環境変数を構成し、 環境変数を設定するvi
コマンドを使用して構成ファイルを変更する 必要があります。/etc/profile
vi /etc/profile
1. Linux システム ターミナルに上記のコマンド ラインを入力して、vi の通常モードに入ります。ファイルが存在するかどうかに関係なく、vi の後にはファイル名を続ける必要があることに注意してください。以下に示すように:
2. G
ファイルの最後の行を入力し、 i
編集モードに入り、次の内容を追加します。次に、 を押して Esc
編集モードを終了し、もう一度入力して :wq
保存して終了します。
#Jmeter环境变量配置
export JMETER_HOME=/usr/SoftWare/Jmeter/apache-jmeter-5.4
export PATH=${JMETER_HOME}/bin:$PATH
以下の図に示すように、追加が完了しました。
3. 編集と保存が成功したかどうかを確認します。vi /etc/profile、もう一度 vi の一般モードに入り、ファイルの最後の行に G を入力します。JMeter 環境変数を設定したばかりの Hon Ge によって追加された内容が表示されます。 、次の図に示すように:
4. JMeter の環境変数が正常に設定されているかどうかを確認し、次の図に示すようにコマンド jmeter -version を入力します。
上の図からわかるように、構成は成功していません。これは、環境変数がまだ有効になっていないためです。
5. 設定後、環境変数をすぐに有効にしたい場合は、次のsource /etc/profile
コマンドを入力して構成ファイルをリロードする必要があります。最後に、 jmeter --version
インストールされている Jmeter のバージョンを確認して、インストールが成功したことを確認します。
OK, 上記のインターフェイスが表示されます。おめでとうございます。これで完了です。Jmeter がインストールされ、使用を開始できます。
7. まとめ
1. Linux が wget コマンドでインストール パッケージをダウンロードすると、少し遅く感じられ、時間がかかります (Hong のネットワーク速度が原因かもしれません) 心配な子供や友人は、Windows を使用してダウンロードし、Linux システムにアップロードできます。
2. 注意深い子供や友人は、環境変数の入力コマンドを確認するときに、バージョンの前にある2 つのダッシュ (**-) に注意する必要があることに気づいたかもしれません。怠け者のトリック: jmeter -v** と入力します。
3. なぜここでは vi ではなく vim が使われているのでしょうか? ホン兄弟は、ホン兄弟はそれを使用していましたが、残念ながら Linux システムは vim をインストールしなかったため、ホン兄弟は怠惰だったと言いました。システムに付属の vi を使用してください。次に示すように、Hong 兄弟が Vim を使用した後の Linux システム プロンプトを見てください。
では、なぜ Vi はできるのに Vim はできないのでしょうか? それは、この Linux システムには Vim がインストールされていないからです。私がこれを無駄に言うと、真面目な友人や子供たちは信じないかもしれません。それならホン兄弟が見てみましょう。一般に、Linux システムで実行されるコマンドは bin ディレクトリにあります。bin ディレクトリ内の文字 V で始まるすべてのファイルを見てみましょう。次の図に示すように、vi は表示されますが、vim は表示されません。
次に、もう 1 つの理由は、Hong Ge が Linux システムにログインするためのユーザー ID が root ではなく admin になったことです。一般に、この種のコマンドをインストールするには、root ユーザーとしてログインする必要があります。信じられない友人は、下の写真に示すように、それを見てください。
上の図からわかるように、vim をインストールするには root ユーザーとしてログインする必要があります。次に、ここでユーザーを root に切り替え、コマンド su - を入力して、次の図に示すように vim のインストールを続行します 。 :
root に切り替えた後、次の図に示すように、vim をインストールし、コマンドyum install vimを入力します。
途中で Y を入力します (途中で Y を入力しないようにするには、コマンドyum install -y vimを入力します)。最終的に vim は正常にインストールされます。次に、ホン兄弟は、次の図に示すように、子供たちや友人を bin ディレクトリに連れて行き、vim があるかどうかを確認します。
次に、vim を使用します。今回は、次の図に示すように、vim /etc/porfile を編集して入力すると、エラーは報告されません。