■ はじめに
https://blogs.yahoo.co.jp/dk521123/37280266.htmlで、Windows環境下において、JMeterを動かしたが 今度は、Linuxで動かしてみる。
■ 環境設定
[1] Java のインストール [2] jmeter ダウンロードおよびインストール [3] 【日本語環境下のOS】[JMeter]/bin/jmeter の修正 [4] 【任意設定】パス設定
[0] 準備
sudo yum -y update # 【任意】wget のインストール(jmeter ダウンロードのため) sudo yum -y install wget
[1] Java のインストール
sudo yum -y install java # 確認 java -version
[2] jmeter ダウンロードおよびインストール
http://jmeter.apache.org/download_jmeter.cgiから最新jmeter のバージョンを調べる(今回は「jmeter-3.3」)
# ダウンロード wget http://ftp.kddilabs.jp/infosystems/apache/jmeter/binaries/apache-jmeter-3.3.tgz # インストール tar zxvf apache-jmeter-3.3.tgz sudo mv apache-jmeter-3.3 /usr/local/jmeter
[3] 【日本語環境下のOS】[JMeter]/bin/jmeter の修正
# 念のため、バックアップ sudo cp /usr/local/jmeter/bin/jmeter /usr/local/jmeter/bin/jmeter.orig # ファイルを以下の「修正後」のように修正 sudo vi /usr/local/jmeter/bin/jmeter修正前
_java=`type java | awk '{ print $ NF }'`修正後
_java=`type java | awk '{ print $3 }'`
[4] 【任意設定】パス設定
vi ~/.bashrc ~~~~~~~ PATH=$PATH:$HOME/bin:/usr/local/jmeter/bin ~~~~~~~ source ~/.bashrc which jmeter => 「/usr/local/jmeter/bin/jmeter」が出力 jmeter --version => 以下が出力 _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____ / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \ / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) | / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ < /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 3.3 # JMeterを実行 jmeter
■ トラブルシュート
トラブル内容
「jmeter --version」実行時に、以下のエラー内容が表示される
エラー内容
not able to find java executable or version. please check your java installation.
原因
http://hiro-sa.hatenablog.com/entry/2015/04/24/171206より
_java=`type java | awk '{ print $ NF }'` 上記でjavaの実行パスを取ろうとしているようだが、環境の違いで以下のような出力の違いが。 ■英語環境 type java → java is /usr/bin/java ■日本語環境 type java → java は /usr/bin/java です なので、日本語環境では「です」が取れてしまい、実行できなくなる。
解決策
『[3] 【日本語環境下のOS】[JMeter]/bin/jmeter の修正』を参照。
■ メモ:GUIでの実行について
* sshコマンドで オプション「-X」で、X Windowを有効にし、JMeterを実行すれば、 例えば、クラウド環境下などの遠隔マシンのJMeterを、GUIで操作することも可能
参考文献
https://qiita.com/Tocyuki/items/703d64b208a816da8e51#linuxhttps://polidog.jp/2010/08/05/jmeter/