欢迎来到天天文库
浏览记录
ID:33499616
大小:198.00 KB
页数:4页
时间:2019-02-26
《mq日志文件损坏问题解决方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、问题定位:启动时报错(AMQ7017Lognotavailable.)队列管理器日志不可用,检查配置文件日志路径配置是否正确,查看日志是否丢失,未丢失考虑日志被异常损坏。应急思路:a)恢复备份日志,如果有活动日志备份副本,可考虑直接将备份日志拷贝替换现有日志,然后启动队列管理器。b)如果没有活动日志备份副本,参考以下操作:l查看出错队列管理器的C:/ProgramFiles(x86)/IBM/WebSphereMQ/Qmgrs//qm.ini文件,记录如下参数的值:(以下为我误删日志文件的队列管理器的qm.ini记录)Log:LogPrimaryFile
2、s=3LogSecondaryFiles=2LogFilePages=4096LogType=CIRCULARl根据以上参数用crtmqm命令创建一个临时的队列管理器,例如名字为TEMP的队列管理器(以下以这个名字为例)如果LogType是CIRCULARcrtmqm-lp-ls-lc-lfTEMP:运行时,去掉<>或者直接右键队列管理器:图形化界面步骤=============》》下一步根据上面的文件里面记录的数值修改记录文件大小、记录主文件数、记录辅助文件数========
3、===》》下一步===========》》下一步设置一下端口完成如果LogType是LINEARcrtmqm-lp-ls-ll-lfTEMP:用的时候去掉<>l备份并删除C:/ProgramFiles(x86)/IBM/WebSphereMQ/log/下所有文件l将C:/ProgramFiles(x86)/IBM/WebSphereMQ/log/TEMP目录下的所有文件和目录复制到C:/ProgramFiles(x86)/IBM/WebSphereMQ/l
4、og/目录下,注意要保持权限注:网上说是要保持权限,但是我输入下面的语句,无法执行命令,所以也就没有保持权限,但是对面启动队列管理器没有影响,不知道具体是怎么保持权限的cp-pr/var/mqm/log/TEMP/*/var/mqm/log/l备份并删除C:/ProgramFiles(x86)/IBM/WebSphereMQ/qmgrs/目录下的amqalchk.fil文件l将C:/ProgramFiles(x86)/IBM/WebSphereMQ/qmgrs/TEMP目录下的amqalchk.fil文件复制到
5、/var/mqm/qmgrs/目录下,注意保持权限注:更上面的保持权限一样,我也没有执行命令cp-p/var/mqm/qmgrs/TEMP/amqalchk.fil/var/mqm/qmgrs/如果在如下文件日志目录里面有QMA.000的文件(OldQMName和OldQMName.000),这种类似的情况,备份和复制文件的时候同样也要在他们里面进行l删除TEMP队列管理器[dltmqmTEMP]l启动出错队列管理器[strmqm]闲着没事,备份一下上面的文件,防止再次出现这种情况,再就是邪恶的360清理垃圾的
6、时候慎用,在慎用,我用它误删了日志文件两次了。*******
此文档下载收益归作者所有