`
ludefw_qq.com
  • 浏览: 16839 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

MQ日常维护手册

    博客分类:
  • MQ
 
阅读更多
一. 简介
1. MQ目录结构
MQ系统错误记录目录:
/var/mqm/errors

MQ队列管理器目录(缺省情况下)
/var/mqm/qmgrs/<QMName>
注意:必须保证该目录下的任何文件不被修改,不被删除,否则MQ队列管理器将遭到致命破坏,无法恢复,本地消息全部丢失。


二. 常用MQ系统命令
1. 观察MQ队列管理器运行状态
对于MQ 5.1及以下版本,通过ps –ef | grep <QMName>看下面进程是否存在:
#amqzxma0 -m <QMName>
对MQ 5.2或以上版本,执行如下命令检查队列管理器运行状态:
#dspmq
显示结果中<QMName>表示MQ队列管理器的名称,STATUS表示当前运行状态。
运行状态有:
Starting 正在启动
Running 正在运行
Ending 正在停止
Ended normally 已经正常终止
Ended immediately 已经立即终止
Ended preemtively 已经强制终止
Ended unexpectively 异常终止

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

例:
$dspmq
显示结果
QMNAME(QM0000A) STATUS(Running)
QMNAME(QM0000B) STATUS(Ended normally)


三. 使用MQSC脚本命令管理
1. 进入指定队列管理器脚本命令控制台
#runmqsc <QMName>

具体命令:
以mqm用户登陆
runmqsc <QMName>
2. 常用MQSC脚本命令
查看所有通道状态
DISPLAY CHSTATUS(*)
若通道启动失败,需要检查、分析MQ队列管理器日志文件,可能原因包括:
(1) 配置错误,如CONNAME。对于TCP协议,需确认对方IP和侦听端口(防火墙无限制);对于LU62,需确认所用SNA session已建立且MQ正确引用。
(2) 对应通道CCSID不一致,一般发生在新建MQ环境。
(3) 对应通道MSN不一致,一般发生在其中一端做过变更后,如重建队列管理器、reset通道等。
检查通道具体状态
DISPLAY CHSTATUS(ChannelName) ALL
检查队列配置和深度
DIS QLOCAL(QName)
该命令的显示结果可以看出队列当前深度


四. 维护项目
1. 实时监控以下文件系统使用情况:
检查文件系统/var/mqm
MQ应用所在文件系统。

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

3. 监控队列深度
DIS QLOCAL(QName)
该命令的显示结果可以看出队列当前深度

4. 检查死信队列
DIS QLOCAL(DEADQName)

5. 检查日志个数是否增长
使用命令cd移动到MQ日志所在目录,使用ls –l|wc命令统计,如果有所增长,应立即报告IBM系统支持人员。

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


7. 停止UNIX系统中运行的队列管理器
(1) 首先正常停止:$endmqm  –w  <QMgr>
如不能正常停止
(2) $endmqm  –i  <QMgr>
如不能正常停止
(3) $endmqm  -p  <QMgr>
如不能正常停止
(4) 杀死有关进程和残留在系统内部的信号灯和共享内存:
a) 执行ps命令找到运行的队列管理器程序进程ID。例如,如果队列管理器名为<QMgr>,那么可以使用下列命令:
ps -ef | grep <QMgr>
b) 终止所有仍在运行的队列管理器进程。使用 kill命令指定用 ps 命令发现的进程ID。 注: 无法停止的进程可使用kill -9来终止。
按下列次序终止各个进程:
amqpcsea 命令服务器
amqhasmx 记录器
amqharmx 日志格式化器(仅 LINEAR 日志)
amqzllp0 检查点处理器
amqzlaa0 队列管理器代理
amqzxma0 处理控制器
amqrrmfa 库进程(用于群集)
注:人工停止队列管理器可能导致FFST的发生,并在/var/mqm/errors目录中产生FDC文件。不应该将此视为队列管理器中的缺陷。甚至在使用该方法停止队列管理器后,它仍应该正常重新启动。
c) 杀死所有残留在系统内部的信号灯和共享内存(其属主和组均为mqm,需要用root或mqm用户来杀死):
ipcs -s| grep mqm | awk '{print $2}'|xargs -i ipcrm -s {}
ipcs -m| grep mqm | awk '{print $2}'|xargs -i ipcrm -m {}
注:停止队列管理器后,若重新启动失败,则可检查上次停止后是否有IPC资源未释放。若有将会导致启动失败,需要通过上述方法予以删除(注意不要误删!)。


8. 检查、处理队列管理器pending事务
若队列管理器启动成功后,CICS(配置XAD连接MQ)启动失败,则可以检查是否有pending事务,若有必须进行处理(可能造成数据的不一致性,必须事先加以确认),具体如下:
$dspmqtrn –m <QMgr>
$rsvmqtrn –m <QMgr> -a
#resolves all internally-coordinated,in-doubt transactions
$rsvmqtrn –m <QMgr> -b <Transaction number>
#backout the named externally-coordinated transaction
$rsvmqtrn –m <QMgr> -b <Transaction number>
#commits the named externally-coordinated transaction
$rsvmqtrn –m <QMgr> -r RMID <Transaction number>
#For the named internally-coordinated transaction only
分享到:
评论

相关推荐

    MQ日常维护手册.doc

    MQ 日常维护手册 MQ 日常维护手册是 IBM WebSphere MQ 产品的日常维护指南,旨在帮助管理员和开发者掌握 MQ 系统的日常维护和管理。该手册涵盖了 MQ 系统的目录结构、常用命令、MQSC 脚本命令、维护项目等多个方面...

    mq日常维护手册

    mq日常维护管理手册,详细讲述mq出现的一些问题以及解决方案

    IBM 的MQ 小工具以及相关学习资料

    "MQ日常维护手册.doc"是运维人员的重要参考,它可能包含监控、日志分析、性能调优、故障排查和备份恢复等日常操作步骤。例如,如何查看和解析MQ的日志文件来定位问题,如何定期检查关键性能指标以确保系统健康,以及...

    MQ资料下载

    首先,我们来看《MQ日常维护手册.doc》。这份文档通常会涵盖MQ的日常操作、监控和故障排查等方面,是系统管理员的重要参考资料。它可能包含了如何启动和停止MQ服务、查看队列状态、监控队列性能、处理异常消息以及...

    MQ-3酒精传感器模块资料技术手册+软件测试工程源码.zip

    《产品使用手册.doc》则为用户提供了一步一步的使用指导,包括传感器的安装、接线方式、电源需求、校准方法以及日常维护注意事项。这有助于确保用户正确地操作和保养MQ-3模块,从而获得准确可靠的检测结果。 《检测...

    MQ-4甲烷、天然气传感器模块料技术手册+软件测试工程源码.zip

    "产品使用手册.doc"则涵盖了模块的日常操作和维护信息,如: 1. **操作步骤**:如何启动和关闭传感器,如何读取和解析输出数据。 2. **维护指南**:定期清洁和保养建议,以保持传感器的最佳性能。 "检测说明判断...

    IBM MQ安装详细手册

    本详细手册将涵盖IBM MQ在不同操作系统上的安装与调试过程,包括Linux、AIX和HP-UX平台。以下是这些操作系统环境下安装IBM MQ的关键知识点: 1. **Linux环境安装**: - 首先,确保系统满足IBM MQ的硬件和软件需求...

    MQ6.0操作手册如基础命令、配置

    《MQ6.0操作手册:基础命令与配置详解》 本文档旨在提供IBM WebSphere MQ 6.0的...理解并熟练掌握这些知识点对于MQ的日常管理和维护至关重要。在实际应用中,根据具体需求和环境,可能需要进行更复杂的配置和优化。

    MQ相关资料 内容齐全

    对于日常维护和问题排查,简明手册是不可或缺的工具。"01_MQ Series 介绍.doc"和"01_MQ Series 介绍.pdf"可能是这样的概述性文档,而"02_WebSphere MQ V6 Overview .ppt"则可能专注于WebSphere MQ的特定版本特性。 ...

    WebSphere MQ 系统管理指南 6.0

    总之,《WebSphere MQ 系统管理指南 6.0》不仅是一份技术手册,更是IT团队在设计、部署和维护基于WebSphere MQ的消息传递解决方案时不可或缺的伙伴。它提供了深入的理论知识、实用的操作指南和先进的策略建议,帮助...

    MQSeries AIX 版 V5.1 手册

    手册会详细阐述如何使用这些工具进行日常运维,包括如何创建和管理消息队列、设置安全策略、进行性能调优等。 六、故障排查与维护 当MQSeries遇到问题时,手册将提供诊断和解决方法,帮助用户定位和修复错误。内容...

    glassfish 教程指南

    Glassfish是一款开源的应用服务器,由Oracle公司维护,广泛应用于Java EE应用的部署和运行。本教程涵盖了一系列关键主题,包括服务器安装、配置、管理和应用程序开发。 首先,`index.html`作为教程的主页面,通常会...

    Linux常见命令手册

    这些命令对于日常维护和故障排查工作极为有用。 #### 二、Linux基本命令详解 ##### 1. 常用命令 - **man** 或 **rm --help**:查看命令的帮助文档。 - **cd**:切换当前工作目录。 - **ps -ef | grep java**:列出...

    东方通消息中间件TongLINKQ V9.0 系统管理手册-管理控制台

    系统管理模块涵盖了系统的日常维护工作,包括但不限于系统日志管理、用户权限管理等。 - **日志管理**:收集和分析系统日志,辅助问题定位与解决。 - **权限管理**:定义不同角色的权限,实现精细化的访问控制。 #...

    51单片机室内环境检测仪.zip

    常见的环境传感器有DHT11或DHT22温湿度传感器、MQ系列空气质量传感器(如MQ-3酒精传感器、MQ-5沼气传感器、MQ-135空气质量传感器等),它们能实时测量温度、湿度和有害气体浓度。通过51单片机的I/O口,我们可以读取...

    高级工程师的基本职责说明(完整版).pdf

    1. **环境搭建与维护:**负责游戏服务器的环境搭建及日常维护,保障游戏稳定可靠运行。 2. **监控与分析:**开发和部署运维监控脚本,对服务器运行状况进行日常监控和分析。 3. **自动化工具搭建:**进行运维自动化...

    高级工程师的基本职责说明.pdf

    1. **游戏服务器运维**:负责游戏服务器的搭建和日常维护,确保游戏稳定、可靠的运行。 2. **监控脚本开发**:开发和部署运维监控脚本,对服务器状态进行实时监控和分析,以优化游戏性能。 3. **运维自动化**:...

Global site tag (gtag.js) - Google Analytics