MQ服务启动失败的解决方法

MQ服务启动失败的解决方法
昨天在学习MB是把MQ的默认用户MUSR_MQADMIN的密码改了,当时因为MQ的服务已经起来了,所以没有发现什么问题。今天早上来了以后启动MQ服务时出错了,错误提示如下。
****************************************
* 命令: amqmdain qmgr start QM29
****************************************
初始化资源“amqmsrvn”失败,rc=0x8000401a
因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。
退出值 = -4
自己郁闷一阵后,找到了解决方法。方法如下:
1) 检查amqmsrvn.exe文件是否存在于MQ安装目录的bin子目录下。
2) 检查MUSR_MQADMIN用户已经正确生成,且密码有效。
3) 确保MUSR_MQADMIN用户有访问MQ安装目录及\winnt\system32目录的权限。
4) 如果上述各项条件均满足,则用以下命令手工注册,amqmspsn.dll和amqmsrcn.dll文件在MQ安装目录的bin子目录下:

amqmsrvn -regserver
regsvr32 amqmspsn.dll
regsvr32 amqmsvcn.dll
5) amqmsrvn -user MUSR_MQADMIN -password <MUSR_MQADMIN的密码>
方法的核心就是 amqmsrvn -user MUSR_MQADMIN -password <MUSR_MQADMIN的密码>这条命令,重置MUSR_MQADMIN用户密码,在用户管理里修改密码就没用的,因为MQ的配置文件没有改。

你可能感兴趣的:(配置管理)