macでJMeterをインストール
はじめに
性能テストをやることになったので、久しぶりにJMeter触ることになりました。
macへのインストールは初だったので、その手順をまとめます。
思えばJavaもライセンス形態が変わってから初めてのインストールでした。
今はOpenJDKになっているんですね。
OpenJDKのインストール方法は下記を参考にしました。
バージョンが違いましたが、操作の流れは同じで問題なくできました。
macにopenjdk11をインストール - Qiita
環境
macOS Mojave 10.14.6
OpenJDK14(Java9)
Apache JMeter 5.2.1
1.openJDKをダウンロード
以下のURLからMacOS用のopenJDKをダウンロードします。
2.ダウンロードファイルを展開
ダウンロードしたtar.gzを展開します。
tar xvzf openjdk-14.0.1_osx-x64_bin.tar.gz
3.展開フォルダの移動
展開して作成されたフォルダを「/Library/Java/JavaVirtualMachines/」配下に移動させます。
sudo mv jdk-14.0.1.jdk /Library/Java/JavaVirtualMachines/
4. Java_homeコマンドで確認
Java_homeコマンドで認識されているか確認します。
/usr/libexec/java_home -V Matching Java Virtual Machines (1): 14.0.1, x86_64: "OpenJDK 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
「OpenJDK 14」が表示されていること確認します。
5. 環境変数に登録
環境変数に登録します。
export JAVA_HOME=`/usr/libexec/java_home -v 14`
6. バージョン確認
バージョンを確認し、openJDKが指定されていれば完了です。
java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
7.JMeterのインストール
brewでインストール
brew install jmeter
※ちょっとすんなり行かなかったので、最後に詳細載せます。
8.JMeter起動
jmeter WARNING: package sun.awt.X11 not in java.desktop
コマンド実行後、しばらくすると画面が表示されます。
無事完了です。
JMeterのインストールエラー
私の環境では、下記エラーが出ました。
Error: Failure while executing; `cp -pR /var/folders/77/llgmp9s132nfw5qtfv5ckggwwyfdyk/T/d20200512-57022-1qka66g/jmeter/. /usr/local/Cellar/jmeter` exited with 127. Here's the output: Permission denied - cp Warning: Bottle installation failed: building from source. ==> Downloading https://www.apache.org/dyn/closer.lua?path=jmeter/binaries/apache-jmeter-5.2.1.tgz ==> Downloading from http://ftp.meisei-u.ac.jp/mirror/apache/dist/jmeter/binaries/apache-jmeter-5.2.1.tgz ######################################################################## 100.0% Error: Failure while executing; `cp -pR /private/tmp/d20200512-84282-170k0j/apache-jmeter-5.2.1/. /private/tmp/jmeter-20200512-84282-h3ibjo/apache-jmeter-5.2.1` exited with 127. Here's the output: Permission denied - cp
権限周りぽいので、sudo付けて実行したところ、root権限での実行はよく無さそうなメッセージが出て実行できず。
sudo brew install jmeter Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would be giving all build scripts full access to your system.
もう一度sudoなしでbrewコマンド実行したら、なぜかすんなりインストール完了しました。
正攻法としては、cpで失敗したディレクトリに権限を付けてあげるのがよさそうです。
どうしてもインストールできないようであれば、
Webサイトからダウンロードしてインストールでなんとかなるはず。