AIX 下的MQ日常维护操作手册

本文详细介绍IBM MQ的启动、停止、状态查看及日常维护操作,包括队列管理器、通道与监听的运行状态监控,以及队列深度、死信队列的检查方法。同时,提供了处理MQ异常终止和通道通讯故障的解决方案。

假设队列管理器为QMgrName,以下所有使用QMgrName的地方您都可以替换成您维护的mq队列管理器名称。

一、MQ的启动与停止

用root用户启/停需要root用户包含在mqm组中。

 

1、MQ的启动

strmqm QMgrName

如果启动默认队列管理器,strmqm后可以忽略队列管理器名称。

在意外情况停止队列管理器后,启动可能会失败,此时可以检查上次停止后是否有IPC资源未释放,若有请予以删除,删除方法参考下面的“C.清理所有残留在系统内部的信号灯和共享内存”。

 

2、MQ的关闭

一般情况下,我们使用“endmqm  -i QMgrName”来停止mq,如果停止失败,可以使用如下步骤:

步骤1:endmqm  -p QMgrName,如果停不掉,继续步骤2;

步骤2:杀死有关进程,清理残留在系统内部的信号灯和共享内存

A.找到队列管理器程序进程

ps -ef|grep QMgrName

B.使用kill命令终止1>中找到的程序进程,无法停止的进程可以用kill -9来终止,终止进程的顺序如下(不存在的进程可以忽略):

kill amqpcsea  命令服务器
kill amqhasmx  记录器
kill amqharmx  日志格式化器(仅LINEAR日志)
kill amqzllp0  检查点处理器
kill amqzlaa0  队列管理器代理
kill amqzxma0  处理控制器
kill amqrrmfa  库进程(用于群集)
C.清理所有残留在系统内部的信号灯和共享内存(其属主和组均为mqm)
ipcs -s| grep mqm | awk '{print $2}'|xargs -i ipcrm -s {}
ipcs -m| grep mqm | awk '{print $2}'|xargs -i ipcrm -m {}

 

二、MQ运行状态查看与常用操作

 

1、查看队列管理器运行状态

对MQ 5.2或以上版本,执行如下命令检查队列管理器运行状态:dspmq
显示结果中QMNAME表示MQ队列管理器的名称,STATUS表示当前运行状态。
运行状态有如下几种:
Starting    正在启动
Running    正在运行
Ending    正在停止
Ended normally  已经正常终止
Ended immediately  已经立即终止
Ended preemtively  已经强制终止
Ended unexpectively 异常终止

注意:停止MQ后必须使用dspmq命令进行状态检查

dspmq查询结果示例:
QMNAME(QM00)    STATUS(Running)

 

2、查看通道运行状态与启停通道

runmqsc

dis chl(*);     查看所有通道定义

dis chs(*);     查看所有通道状态,如果没有查询到通道状态,或报错AMQ8420: Channel Status not found,请启动通道

dis chs(ChannelName); 查看通道ChannelName的状态

通道状态有如下几种:

STARTING  正在启动
BINDING    正在绑定
INITIALIZING  正在初始化
RUNNING   正常
STOPPING 正在停止
RETRYING  重试
PAUSED  等待
STOPPED 已停止
REQUESTING  请求

start chl(ChannelName);  启动通道

stop chl(ChannelName);  停止通道

reset channel(ChannelName);  重置通道序号。当本地与其他MQ队列管理器的通道无法正常启动的情况,检查日志发现是通道序号不一致,此时就需要先停止发送方通道,并在发送方和接收方进行通道计数的重置,重置后启动通道即可恢复通讯。

 

3、查看通道监听状态与启停监听

runmqsc

dis listner(*);     查看通道监听定义

dis lsstatu(listnerName);   查看监听状态

start lstr(listnerName); 启动监听

stop lstr(listnerName); 停止监听 

 

4、查看队列深度

runmqsc

dis q(*);    查看所有各类队列的属性

dis qlocal(QName);   查看所有本地队列的属性

队列深度属性为:CURDEPTH

 

5、查看死信队列
dis qlocal(DEADQName)

 

三、日常维护项目

1、监控文件系统/var/mqm的使用情况,建议不要超过80%。

 

2、定期报告MQ系统错误,备份清理MQ系统错误记录
在遇到问题时,检查/var/mqm/errors目录下是否有新的FDC文件产生,如果有应当检查原因。另外,要定期检查该目录下MQ错误日志。

3、检查日志个数是否增长
使用命令cd移动到MQ日志所在目录(/var/mqm/log/QMgrName/active/),使用ls –l|wc命令统计。


4. 检查MQ队列管理器错误日志
当系统运行不正常时首先检查:/var/mqm/qmgrs/QMgrName/errors/AMQERR0n.LOG

错误消息生成后总是放在AMQERR01中,AMQERR02和AMQERR03文件用于保存历史错误消息。

 

附图:/var/mqm目录结构MQ日常维护操作手册

本文转载自:http://blog.sina.com.cn/s/blog_48e2fd4d01018kxx.html

目 录 第一章 AIX操作系统的安装 5 安装介质与方式 5 BOS(Base Operating System)安装 5 第二章 AIX操作系统基本命 8  系统的进入和退出 8 password 8 mkdir、rm、mv和cd 8 ls 9 date 10 wc 10 who 10 finger 11 ps 11 kill 15 find 15 grep 16 第三章 vi编辑器 18 3.1 vi 简介 18 3.2 vi的进入与离开 18 3.3 vi 的文本输入模式 18 3.4 vi 基本编辑命令 19 3.5 文件处理子命令 21 第四章 存储管理 21 4.1 相关术语 21 PV (Physical Volume) 21 VG (Volume Group) 21 PP (Physical Partition) 22 LP (Logical Partition) 22 LV(Logical Volume) 22 Mirror(镜像) 22 VGDA(Volume Group Description Area,卷组描述区) 22 VGSA(Volume Group Status Area,卷组状态区) 23 4.2 PV的管理 23 硬盘安装 23 配置一个PV 23 修改PV的属性 24 删除一个PV 24 4.3 VG的管理 24 创建一个VG 24 删除一个VG 25 对VG的管理 25 4.4 LV的管理 27 增加一个LV 27 修改LV的属性 28 删除一个LV 31 第五章 RS6000 更换硬盘的过程 32 HDISK0和HDISK1做成MIRROR,是ROOTVG 32 先做系统备份 32 查看HDISK0的S/N,P/N号等,在换盘的时候做对照 33 查看所有硬盘(包括逻辑盘)的状态 # lsdev -Cc disk 33 停HACMP 34 把HDISK0从ROOTVG中不做MIRROW 34 关机 34 开机 34 把HDISK0加到ROOTVG中并做镜像 35 重启动2号机 35 关闭1号机的HACMP 35 重启动1号机 35 启动1号机的HACMP 35 启动2号机的HACMP 35 第六章 HACMP安装配置 36 准备工作 36 检测连8port卡的TTY 37 使用AIX安装CD安装文件 37 修改电源管理 38 Netscape安装和配置 38 安装HACMP/ES软件 38 安装最新的AIX和HACMP补丁 38 SSA微码升级 39 设置主机名 39 为所有网卡绑定boot或standby的IP地址 39 创建VG、LV和FS 40 修改系统参数 41 重启两台机器 41 配置HACMP 41 HA测试(一): 启动和关闭 43 HA测试(二):本机IP接管 44 HA测试(三):资源接管 44 第七章 模拟硬盘更换 46 预做方案 46 查看硬盘信息 46 把要更换硬盘从VG中拿掉 46 关机 46 准备工作 46 拆机箱 46 更换硬盘 47 开机 47 查看硬盘 47 改PV 47 做镜像 47 把另一块盘18G拿掉 47 关机 48 更换硬盘 48 开机 48 查看硬盘信息 48 改PV 48 做镜像 48 起服务 48 英迈强人 48 第二方案 50 把把机器的前面板拆下 50 查看硬盘信息,看哪个盘是干什么用的 50 把要更换硬盘从VG中拿掉 50 把硬盘做成PV 51 lspv查看硬盘情况 51 把硬盘加到VG中 51 把18G硬盘数据复制到36G上, 51 取下另一18G硬盘 51 把硬盘做成PV 51 做镜像 51 检查,OK 52
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值