HOME

IBM MQ 学习 01:从安装介质到第一个队列管理器

文章目录5 节

这篇是 IBM MQ 学习系列的第一章。

本章不直接进入安装,而是先建立一条可复用的判断链:安装介质可读,不等于 MQ 已安装;MQ 已安装,不等于许可已接受;许可已接受,也不等于队列管理器已经创建并启动。

已验证:本地安装介质

当前学习目录中已有安装包:

路径: /Users/xiangjigong/飞牛同步/学习/IBM MQ
安装包: IBM_MQ_9.2.0.7_LINUX_X86-64.tar.gz
大小: 约 1.0G
SHA256: 0c2bfad58c6e717928fa7f2f107fd81d414f2296cef818c94def531b500e662c

tar -tzf 可以列出包内结构,摘录如下:

MQServer/
MQServer/MQSeriesServer-9.2.0-7.x86_64.rpm
MQServer/licenses/
MQServer/licenses/Lic_zh.txt
MQServer/repodata/
MQServer/IBM-MQ.repo

这个证据只能说明:本地安装介质可读取,且包含 Linux x86_64 RPM 仓库结构。它还不能说明任何目标 Linux 机器已经安装 MQ。

先记住这条判断链

安装介质可读
  -> 目标系统满足条件
  -> MQ 软件已安装
  -> 许可已接受
  -> 队列管理器已创建并启动
  -> MQSC 可以显示对象

第一章的核心就是不要跳层。以后排查 MQ 问题时,也按这条链往下证明。

下一批实操:目标机只读检查

状态:已完成两台目标机的只读环境检查。

目的:确认 Linux 学习机的系统版本、当前用户、安装包是否已在目标机,以及安装包在目标机上是否仍可读取。

# 证明系统版本和内核
uname -a
cat /etc/os-release

# 证明当前用户边界
id
whoami

# 证明安装介质是否已经在目标机当前目录
pwd
ls -lh IBM_MQ_9.2.0.7_LINUX_X86-64.tar.gz 2>/dev/null || echo "MQ tarball not in current directory"

# 如果目标机已有安装包,证明哈希和 tar 结构
sha256sum IBM_MQ_9.2.0.7_LINUX_X86-64.tar.gz 2>/dev/null || true
tar -tzf IBM_MQ_9.2.0.7_LINUX_X86-64.tar.gz 2>/dev/null | head -40 || true

期望结果:

  • 能看到目标机 Linux 发行版与内核。
  • 能看到当前执行用户。
  • 如果安装包已在目标机,sha256sum 应输出安装包哈希,tar -tzf 应能列出 MQServer/
  • 如果安装包不在目标机,本轮只确认“尚未具备安装介质”,不继续安装。

停止点:贴回完整输出,再决定下一步。

已验证:目标机环境

这次准备了两台学习机:

项目192.168.64.14192.168.64.15
主机名IBM_MQ_01IBM_MQ_02
系统SUSE Linux Enterprise Server 12 SP5SUSE Linux Enterprise Server 12 SP5
内核4.12.14-120-default4.12.14-120-default
架构x86_64x86_64
CPU4 核4 核
内存3.6G3.6G
Swap2.0G2.0G
根分区可用约 5.5G约 5.5G
/home 可用约 24G约 24G
LVM 空闲约 26.84G约 26.84G
防火墙inactiveinactive
IBM MQ 初始状态未安装未安装
mqm 用户/组未发现未发现

结论:两台机器都适合做 IBM MQ 学习实验。当前根分区不算宽裕,安装介质解压建议放到 /home,不要放在 /。如果后续需要增加 /opt/var/mqm 空间,可以从 LVM 空闲空间扩容。

本章小结

  • 已验证:本地学习目录中的 IBM MQ 9.2.0.7 Linux 安装包可读,哈希已记录;两台 SLES 12 SP5 目标机完成只读环境检查,适合进入安装章节。
  • 环境改变:无;目前只做了只读检查和写作结构整理。
  • 关键概念:安装介质、软件安装、许可接受、队列管理器状态是四个不同层次。
  • 要记住的坑:看到 MQServer/ 不等于 MQ 已经安装;根分区空间不等于整机磁盘空间,安装介质解压要放到空间更大的位置。
  • 下一步:进入第 2 章,在 IBM_MQ_01 上做安装介质上传、校验、解压、许可接受和最小 RPM 安装。
IBM MQ Linux 中间件 技术分享