MQ安装配置
一、准备
1、检查安装软硬件要求
检查MQ安装条件,安装要求如下:
l 操作系统需要CentOS-6.8-x86_64;
l 磁盘空间需要1GB以上(服务器组件安装)、内存推荐3GB。
2、安装须知
2.1关于安装名称
l 安装名称安装成功以后,无法更改;
l 名称要求是大小写字母和数字,不允许空格,不区分大小写,最长16个字节;
l 安装描述信息,可以设置64字节的描述,允许中英文。
2.2 MQ安装组件说明(linux)
组件名称 | 用途 | 服务端安装 | 客户端安装 |
Runtime(MQSeriesRuntime) | 运行时环境 | ● | ● |
Server(MQSeriesServer) | 运行队列管理器和提供消息队列服务 | ● | / |
Client(MQSeriesClient) | MQ的很小的功能子集,连接Server组件,不提供队列管理器 | ● | ● |
SDK(MQSeriesSDK) | 开发需要,用来编译应用程序 | ● | ● |
Sample programs | 示例程序 | ● | / |
Java messaging (MQSeriesJava) | 支持 Java消息服务功能(JMS) | ● | ● |
Telemetry Service(MQSeriesXRService) | 遥感通信MQTT协议,支持传感器等设备连接通信 | ● | / |
二、MQ安装环境部置
1、上传并解压MQ安装包
以root用户登录系统,安装包放在/MQ目录下
cd MQ
tar -zxvf WS_MQ_LINUX_ON_X86_64_V8.0_IMG.tar.gz
2、创造MQ用户和用户组
groupadd mqm
useradd -d/var/mqm -g mqm -G mqm mqm
passwd mqm “只有把mqm密码改了,才能使以上生效。
3、为mqm用户组添加root组
修改group配置文件
vi /etc/group
将mqm:!:1007:mqm 后面加上root (mqm:!:1007:mqm,root)
4、创建WebSphere MQ 文件系统
mkdir /opt/mqm
5、调整系统参数(视需要而定)
修改最大共享内存,命令如下:
cat/proc/sys/kernel/shmmax
echo268435456 >/proc/sys/kernel/shmmax
修改最大文件句柄,命令如下:
cat/proc/sys/fs/file-max
echo32768 >/proc/sys/fs/file-max
如果系统里的数值比这个大,无需要改。
三、MQ服务器安装
1、添加MQ接受许可
./mqlicense.sh–accept
2、安装 WebSphere MQ 服务器
rpm -ivhMQSeriesRuntime-8.0.0-0.x86_64.rpm
rpm -ivhMQSeriesSDK-8.0.0-0.x86_64.rpm
rpm -ivhMQSeriesServer-8.0.0-0.x86_64.rpm
3、安装 WebSphere MQ 样本程序(其中包括amqsput、amqsget、amqsgbr和amqsbcg等)
rpm -ivhMQSeriesSamples-8.0.0-0.x86_64.rpm “样本程序安装在/opt/mqm/samp/bin中”
4、安装MQ服务端软件包
rpm -ivhMQSeriesMan-8.0.0-0.x86_64.rpm
rpm -ivhMQSeriesJava-8.0.0-0.x86_64.rpm
rpm -ivhMQSeriesSamples-8.0.0-0.x86_64.rpm
5、检查系统相关参数是否符合要求,修改相应参数
su mqm -c/opt/mqm/bin/mqconfig
按照mqconfig的提示信息设置操作系统参数
则在/etc/sysctl.conf中设置:
kernel.sem = 500 256000 250 1024
fs.file-max = 524288
在/etc/security/limits.conf中设置:
mqm soft nofile 10240
mqm hard nofile 10240
mqm soft nproc 4096
mqm hard nproc 4096
执行 sysctl -p 后启动一个新的容器,再次执行 su mqm -c "/opt/mqm/bin/mqconfig" 检查,全部通过即设置成功
四、安装客户端
安装 WebSphere MQ 客户端(用于MQ服务部本地测试使用)
rpm -ivhMQSeriesClient-8.0.0-0.x86_64.rpm
五、验证MQ是否安装成功
切换到mqm用户
su mqm
设置MQ环境变量
cd /opt/mqm/bin
./setmqenv -s(如出现“AMQ8595:The setmqenvcommand was not preceded by the source command”错误,改用sourcesetmqenv -s 命令)
检查是否设置成功,执行查询mq版本信息命令
Dspmqver(出现以下内容代表MQ已成功安装)