我在WebSphere MQ的初学者,我正在MQ 6和它工作正常,但现在我已经安装了MQ 7.1,当我尝试创建一个新的队列管理器,我可以做到这一点,但它不能连接和它给了我下面的错误:
你有想过这事? 谢谢 :)
我在WebSphere MQ的初学者,我正在MQ 6和它工作正常,但现在我已经安装了MQ 7.1,当我尝试创建一个新的队列管理器,我可以做到这一点,但它不能连接和它给了我下面的错误:
你有想过这事? 谢谢 :)
你可以查找任何WebSphere MQ的错误代码,如果使用的是安装在任一WebSphere MQ的客户机或服务器mqrc
命令。 在这种情况下:
C:\Users\MUSR_MQADMIN>mqrc 2059
2059 0x0000080b MQRC_Q_MGR_NOT_AVAILABLE
在2059通常表明听者不运行或队列管理器已关闭。 有一个不同的错误代码,如果侦听器正在运行和QMGR名字是错误的,如果连接到正确的QMGR取得一个又一个,但通道名称是错误的。 有时候,你可以得到一个2059如果通道在由出口服务器端关闭,但因为你没有提到任何退出,我假设在这种情况下,它的听众的问题。
希望现在你要定义一个侦听器对象,而不是使用inetd
或runmqlsr
命令。 定义一个对象,将其设置为启动和QMGR控制下停止是配置它的最可靠的方法。
一旦你过去的2059,你应该知道,作为WMQ V7.1中,队列管理器默认情况下的安全,并且不接受任何远程客户端连接,除非你明确授权他们。 这是在一个新定义的队列管理器运行的听者V6的行为相反,任何具有TCP路线它可以管理它并远程执行OS代码作为mqm
用户。 因此,我希望你碰到的下一个问题将是2035个错误。
有人告诉我,这意味着对于WMQ管理员更多的工作。 其中,这是事实的唯一情况是,如果V6或更早版本队列管理器已经没有安全配置。 如果任务,以确保QMGR进行比较的任务在V7.1和更高QMGR提供接入的V7.0相比,设置无线接入turnds出来更容易。 不过,如果你喜欢的V7.0行为,可以随时改变QMGR禁用CHLAUTH
规则。 不用说,启用安全留下非常鼓励。
为了调试安全错误,改变QMGR使使用授权事件runmqsc
命令ALTER QMGR AUTHOREV(ENABLED)
。 接下来,下载并安装的SupportPac MS0P到WebSphere MQ资源管理。 然后,当你得到一个安全错误,使用WebSphere MQ资源管理器来查看队列。 在队列中单击鼠标右键,并选择解析事件消息的选项。 这会告诉你在痛苦的细节,你需要调试授权错误的所有信息。
最后,如果您希望在新的安全功能,阅读起来,去t-rob.net/links ,并期待在会议演讲那里。 也有一些文章索引如果你向下滚动。
在屏幕截图,我看到主机名“127.0.0.1”和端口号1414。如果是本地队列管理器,然后直接连接到它。
此外,每个队列管理器必须使用唯一的端口号。 如果你在它与WMQ V6队列管理器工作,这是相同的队列管理? 如果没有,那么请确保每个队列管理器使用不同的端口号(如1415,1416,等...)
我有同样的问题。 但我解决了这个通过:1.手动创建一个监听器(定义LSTR(lstr1)端口(XXXX)控制(QMGR)2.的setmqaut MCAUSER( 'MQM')。