【備忘録】IBM MQの導入

に公開

今度の現場がMQを扱いそうなので、個人学習のためMQの導入を行う。

手順

①ibm-testユーザのホームディレクトリにworkディレクトリを作成し、インストール資材を配置する

# mkdir work
# cd work
# pwd
/home/ibm-test/work

# ls
9.4.0.0-IBM-MQTRIAL-LinuxX64.tar.gz

②mqmユーザ/グループ作成する

### グループ作成(gidはお好みで)
# groupadd -g 2000 mqm

### ユーザ作成(同じくuidはお好みで)
# useradd -m -u 2000 -g mqm mqm

ユーザを作成したら、mqmの「.bash_profile」に以下の情報を追記する
とりあえず導入後の確認に使用するため、exportで環境変数を設定する

# export PATH=/opt/mqm/bin:/opt/mqm/samp/bin:/opt/mqm/gskit8/bin:$PATH
# export LD_LIBRARY_PATH=/opt/mqm/gskit8/lib64:/opt/mqm/lib64:$LD_LIBRARY_PATH

③①で配置した資材を解凍する

# ls -l "9.3.0.0-IBM-MQTRIAL-LinuxX64.tar.gz"
-rw-r--r-- 1 root root 784177682  3月 24 23:34 9.3.0.0-IBM-MQTRIAL-LinuxX64.tar.gz

# tar -xvzf 9.4.0.0-IBM-MQTRIAL-LinuxX64.tar.gz
MQServer/
~省略~
MQServer/MQSeriesJRE-9.3.0-0.x86_64.rpm

④ライセンス認証
解凍したファイルの中にMQServerというディレクトリがあるので移動後ライセンス認証を行う
「-accept」オプションを付けるとライセンスを表示せず許可できる

cd MQServer
./mqlicense.sh -accept

⑤インストール

# rpm -ivh \
  MQSeriesServer-9.4.0-0.x86_64.rpm \
  MQSeriesGSKit-9.4.0-0.x86_64.rpm \
  MQSeriesRuntime-9.4.0-0.x86_64.rpm

インストールが完了したらmqmユーザに切り替えて確認する

### ユーザ切り替え
# su mqm

### バージョン確認コマンド
# dspmqver
Name:        IBM MQ
Version:     9.4.0.0
Level:       p940-L240606.TRIAL
BuildType:   IKAP - (Production)
Platform:    IBM MQ for Linux (x86-64 platform)
Mode:        64-bit
O/S:         Linux 5.14.0-427.13.1.el9_4.x86_64
O/S Details: MIRACLE LINUX 9.4 (Feige)
InstName:    Installation1
InstDesc:
Primary:     No
InstPath:    /opt/mqm
DataPath:    /var/mqm
MaxCmdLevel: 940
LicenseType: Trial
ReleaseType: Long Term Support (LTS) and Continuous Delivery (CD)

参考資料

https://qiita.com/motuneko253/items/5ff42f7a69aa6dde6089#mqmユーザグループ作成

https://zenn.dev/gachigachi/articles/951efa6913010d

Discussion