背景

无。公司就是用的IBM WebSphere MQ作为消息中间件,本文记载how install it.

一. 安装包检查与准备

1. 检查

通过rpm –qa检查是否已经安装 IBM MQ,若已安装,就不必再安装了(或用卸载rpm –e XXX重装):

rpm -qa | grep MQ

2. 准备如下安装包:

WS_MQ_LINUX_ON_X86_64_7.5.0.2_IMG.tar.gz

二. 安装MQ

1. 解压安装包

tar  -zvxf  WS_MQ_LINUX_ON_X86_64_7.5.0.2_IMG.tar.gz –C /odata/mqm/

说明:-C选项是将压缩包解压到指定目录,解压后文件夹目录如下:

其中:

XXX.rpm是具体的package。如MQSeriesRuntime是MQ运行环境、MQSeriesSDK是MQ软件开发包、MQSeriesServer是MQ服务端包。

mqlicense.sh是IBM MQ 许可授权证书脚本,要求你同意其认证许可。

2. 接受MQ授权信息

运行刚才的mqlicense.sh脚本,输入“1”接受其认证。好奇的同学也可以输入3、4查看证书是什么。

3. 安装rpm包

IBM MQ服务端最主要的三个package是:

MQSeriesRuntime-7.5.0-2.x86_64.rpm

MQSeriesSDK-7.5.0-2.i386.rpm

MQSeriesServer-7.5.0-2.i386.rpm

如果你不想用rpm –ivh命令一个一个安装,可以偷懒用通配符安装全部package。于我之前已经安装过,所以显示为already installed。

[root@t24app1sg mqm]<20181031 10:34:56># rpm -ivh ./*.rpm
Preparing...                          ################################# [100%]package MQSeriesRuntime-7.5.0-2.x86_64 is already installedpackage MQSeriesJRE-7.5.0-2.x86_64 is already installedpackage MQSeriesJava-7.5.0-2.x86_64 is already installedpackage MQSeriesFTBase-7.5.0-2.x86_64 is already installedpackage MQSeriesServer-7.5.0-2.x86_64 is already installedpackage MQSeriesFTAgent-7.5.0-2.x86_64 is already installedpackage MQSeriesFTService-7.5.0-2.x86_64 is already installedpackage MQSeriesAMS-7.5.0-2.x86_64 is already installedpackage MQSeriesFTLogger-7.5.0-2.x86_64 is already installedpackage MQSeriesXRService-7.5.0-2.x86_64 is already installedpackage MQSeriesFTTools-7.5.0-2.x86_64 is already installedpackage MQSeriesExplorer-7.5.0-2.x86_64 is already installedpackage MQSeriesGSKit-7.5.0-2.x86_64 is already installedpackage MQSeriesClient-7.5.0-2.x86_64 is already installedpackage MQSeriesMan-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_cs-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_de-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_es-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_fr-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_hu-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_it-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_ja-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_ko-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_pl-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_pt-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_ru-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_Zh_CN-7.5.0-2.x86_64 is already installedpackage MQSeriesMsg_Zh_TW-7.5.0-2.x86_64 is already installedpackage MQSeriesSamples-7.5.0-2.x86_64 is already installedpackage MQSeriesSDK-7.5.0-2.x86_64 is already installedpackage MQSeriesXRClients-7.5.0-2.x86_64 is already installed

4. 安装后检查

安装完毕后,系统会自动为MQ新建一个用户(mqm),用于MQ的相关操作,且安装文件位于/opt/mqm。我们可以在mqm用户的profile文件.bash_profile中加入环境变量,以便mqm用找到相关的可执行程序

su - mqm
vim .bash_profile
在.profile文件的最后增加一行
. /opt/mqm/bin/setmqenv -n Installation1

同时,安装完成后,系统可能会提示你运行su - mqm -c "/opt/mqm/bin/mqconfig"检查系统的相关配置,如下:

这项检查是为了充分发挥MQ的性能,忽略也行。如本文检查system V 信号量(Semaphore)配置不够,但依旧使用。

三. QM创建测试

1. 切换到mqm用户下

su - mqm

2. 创建并运行QM,

[mqm@t24app1sg ~]<20181031 10:58:06>$ crtmqm QM_TEST
WebSphere MQ queue manager created.
Directory '/var/mqm/qmgrs/QM_TEST' created.
The queue manager is associated with installation 'Installation1'.
Creating or replacing default objects for queue manager 'QM_TEST'.
Default objects statistics : 74 created. 0 replaced. 0 failed.
Completing setup.
Setup completed.[mqm@t24app1sg ~]<20181031 10:58:22>$ strmqm QM_TEST
WebSphere MQ queue manager 'QM_TEST' starting.
The queue manager is associated with installation 'Installation1'.
5 log records accessed on queue manager 'QM_TEST' during the log replay phase.
Log replay for queue manager 'QM_TEST' complete.
Transaction manager state recovered for queue manager 'QM_TEST'.
WebSphere MQ queue manager 'QM_TEST' started using V7.5.0.2.[mqm@t24app1sg ~]<20181031 10:58:48>$ dspmq
QMNAME(QM_ZAVIER1)                                        STATUS(Ended normally)
QMNAME(QM_TEST)                                           STATUS(Running)
[mqm@t24app1sg ~]<20181031 10:58:51>$

四. 结论

测试结果表明,安装没问题。至于后续各种配listener、qlocal、qremote、channel等等,需要根据具体的业务场景深入了解IBM MQ的用法。

谢谢

IBM Websphere MQ 基础0:Linux下安装IBM MQ 7.5相关推荐

  1. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  2. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  3. ibm服务器安装aix系统,在aix下安装ibm websphere MQ 7.0

    最近为项目设置灾难恢复环境(包括和应用程序的灾难恢复). Oracle同步已通过DATAGUARD实现. 现在要将应用程序部署到灾难恢复室中的服务器,该应用程序软件使用ibm Websphere. M ...

  4. RabbitMQ (一) MQ介绍以Linux下RabbitMq环境安装

    1,MQ 相关介绍 1.1 什么是MQ MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据结构.一般用来解决应用解耦,异步消息,流量削锋等问题,实现 ...

  5. Nginx入门篇-基础知识与linux下安装操作

    我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用. 一.Nginx知识简述 Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/S ...

  6. Linux下安装MySQL8.0的详细步骤

    Linux下安装MySQL8.0的详细步骤 第一步:下载安装配置 第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql) 搞了一台云服务器,首先要干的活就是得安装数据库,在Wind ...

  7. Jenkins安装入门基础 零基础 如何在Linux下安装Jenkins CentOS安装Jenkins 阿里云安装 云服务器安装Jenkins

    0.前言 作为持续集成工具的No.1,Jenkins在DevOps领域可谓独领风骚,也是团队敏捷开发的工具首选,是团队中测试开发工程必须要掌握的技能之一. 本教程适用于: 测试开发工程师 运维工程师 ...

  8. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  9. Redhat linux下安装oracle11r2手册+截图_toto_V1.0

     在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterp ...

最新文章

  1. java反射 获取参数名_java
  2. Jmeter-接口测试相关
  3. GDAL交流 QQ群
  4. Android开发 - ImageView加载Base64编码的图片
  5. 第三代计算机的内存使用是什么,lpddr3内存什么意思
  6. python判断回文_Python实现判断一个整数是否为回文数算法示例
  7. 从 1.9 到 1.11,聊聊 PyFlink 的核心功能演进(附 Demo 代码)
  8. 成都公办计算机学校,成都计算机学校公立-成都公立的计算机学校有哪
  9. 机器人动力学(牛顿欧拉推导)
  10. 会议安排(经典贪心算法例题)
  11. C# 将错误日志写到txt文件
  12. 轻轻一扭,迎来温暖柔风,告别手脚冰凉,卡蛙桌面暖风机上手
  13. 竞赛|全球物联网数据创新大赛
  14. vue项目设置footer始终处于页面底部
  15. 生产环境服务端报错:阿里云IOT连接中断
  16. matlab单容建模仿真,大学毕业论文-—基于matlab的过程控制系统仿真研究
  17. matlab gevfit,基于MATLAB和Scipy-GEV-fi的不同参数估计
  18. 《满江红》非岳飞所作?
  19. Oracle 10g的闪回机制
  20. 计算机算出幽默的公式,幽默(二)段子的基本公式

热门文章

  1. Arduino 旋转编码器ky-040
  2. NSN HLR simulator for provisioning in expect
  3. JVM内存与垃圾回收篇——直接内存
  4. Python笔记【八】
  5. 华为防火墙虚拟系统的案例分析(个人总结向)
  6. 【名词解释】电信技术名词解释大全
  7. Richardson外推加速技术(含Romberg详细分析)的Matlab实现
  8. iap升级问题 stm32f103r8_STM32在线升级OTA,看这一篇就够啦~
  9. Python 中拼音库 PyPinyin 的用法
  10. 给定一棵二叉树,计算该二叉树的深度、总节点个数和叶子节点个数。