消息队列MQ(Message Queue)及IBM MQ的安装和配置
MQ的本质
MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。
IBM MQ的服务安装
- 在超融合上装centos虚拟机
- 配网
vi /etc/sysconfig/network-scripts/ifcfg-...
- 创建mq文件夹
mkdir /home/mq
- 从网上下载mq(WS_MQ···.tar.gz),通过FileZilla工具将mq上传至虚拟机mq文件夹内
ftp://xx.xx.xx.xx root password 22 - 解压并安装
cd /home
tar -xzvf WS_MQ···.tar.gz -C /home/mq
- 运行MQ许可证程序:
cd mq
ls
./mqlicense.sh -accept
- 安装WebSphere MQ for Linux服务器(Runtime、SDK和Server软件包)
rpm -ivh MQSeriesRuntime-8.0.0-0.x86_64.rpm
rpm -ivh MQSeriesSDK-8.0.0-0.x86_64.rpm
rpm -ivh MQSeriesServer-8.0.0-0.x86_64.rpm
- 安装WebSphere MQ for Linux客户机
rpm -ivh MQSeriesClient-8.0.0-0.x86_64.rpm
- 安装WebShere MQ样本程序
rpm -ivh MQSeriesSamples-8.0.0-0.x86_64.rpm
- 安装MQ其他软件包
rpm -ivh MQSeriesMan-8.0.0-0.x86_64.rpm
rpm -ivh MQSeriesJava-8.0.0-0.x86_64.rpm
- 导入导出证书使用的命令由此包生成,执行顺序不能变
rpm -ivh MQSeriesJRE-8.0.0-0.x86_64.rpm
rpm -ivh MQSeriesGSKit-8.0.0-0.x86_64.rpm
IBM MQ的环境配置
- 修改mqm用户密码
passwd mqm
- 修改环境变量
vi /etc/profile
添加:
MQ_HOME=/opt/mqm/bin
PATH=$MQ_HOME:$PATH
export PATH
保存退出:
wq
生效命令:
source /etc/profile