在linux中使用MQ,当启动代理时,有可能报AMQ7077的错误,解决办法如下:
一、环境说明:
系统:redhat Linux5.5 企业版
系统用户:root
MQ安装用户:myuser
二、错误详情
1、使用命令启动代理时,提示如下错误:
[myuser@localhost /]$ mqsistart MB7BROKER
AMQ7077:你未被授权来进行请求的操作
BIP8048E:It was not possible to start WebSphere MQ queue manager 'MB7QMGR'
BIP8875W:The component verification for 'MB7BROKER' has finished,but one or more checks failed.
One or more of the component verification checks failed.
Check the error log for preceding error messages.
如图:
2、从界面启动队列管理器报错如下:
AMQ7077:你未被授权来进行请求的操作。
退出值=119
三、解决办法
1、确定当前myuser用户在mqm,mqbrkrs用户组内
2、使用mqm用户启动队列管理器
以root登录,再切换到mqm用户下,启动队列管理器
[root@localhost /]$ su mqm
bash-3.2$ strmqm MB7QMGR
exit
[root@localhost /]$ su myuser
[myuser@localhost /]$ mqsistart MB7BROKER
即可正常启动。也可以在[myuser@localhost /]$ strmqcfg 打开MQ图形化界面,进行启动。
备注:原创文章,如转载请说明出处。