MB备忘----1

很长时间没做,基本流程都忘记了。

 

 

 

 

开发环境:

          查看代理和代理配置管理     mqsilist

                        启动它们            mqsistart

                        停止他们 mqsistop

 

          没有就创建他们   mqsicreatebroker 

                                  mqsicreateconfigmgr

 

          示例:

mqsicreatebroker BR -i 用户ID -a 用户密码 -q QM -n 存配置的数据库 mqsicreateconfigmgr CM -i 用户ID -a 用户密码 -q QM

 

          多了就删除他们   mqsideletebroker

                                  mqsideleteconfigmgr

          示例:每次删除之前必须停止 相关的组件,然后才能删除

 

          如果要用到数据库,设置数据库的ODBC连接(WIN有配置的地方,如果是Unix,要改配置文件)

 

 

         创建代理的时候,要用户属于mqm,同时还要属于broker、administrator组

         可以通过操作系统的功能查看用户是否属于那些组。

 

 

 

 

 

 

 

 

 

过了一下文档,基本回忆起来怎么做了。但做的过程是非常悲壯的。


原来有代理与代理配置管理   也有开发好的消息流及并且已经打成了  bar文件。


直接连接代理域,成功!将现成的bar文件放到执行组。无显示,不知道是个什么提示信息一闪而过。刷新执行组,没有bar文件啊,怎么会事情,再刷,刷。。。。。。。N次之后知道我可爱的bar文件是不会出现在执行组了。那我再试一下报一个错误窗口

BIP1510E: 部署失败;部署已在代理 WBRK 的进程中 


已请求配置管理器部署到代理 WBRK,但是无法尝试此操作,因为它还未接收到已提交给此代理的前一次部署请求的响应。要确保部署的配置与报告的配置一致,废弃较近的部署请求。  

请注意,如果您要尝试部署发布/预订拓扑或主题层次结构,则域中没有代理会接收新的部署消息。在这种配置的部署发生之前,域中可能不存在未完成的部署。 


在重试操作之前,等待未完成的部署完成。事件日志编辑器或配置管理器代理可用于检查是否已接收和处理对未完成部署的所有响应。 如果未完成的部署没有在合适的时间段内全部完成,请检查是否所有代理都存在并正在运行、是否所有 WebSphere MQ 队列管理器正在运行,以及是否队列管理器之间的所有通道都已启动。 还要检查部署消息是否都已正确传递到目标代理,并且还未放入死信队列中。改正找到的任何问题。 如果仍未完成,请取消部署操作;可以 (a) 右键单击 Message Brokers Toolkit 中的代理,然后选择“取消部署”选项、(b) 使用带有 -c 选项的 mqsideploy,或者 (c) 使用配置管理器代理应用程序中的 BrokerProxy.cancelDeployment() 方法。请注意,取消部署操作不会停止代理正在处理的部署消息;它仅强制配置管理器除去可能与此代理关联的任何未完成的部署锁定。如果代理随后处理已使用此技术取消的部署消息,则部署的配置可能与报告的配置不一致。)。好,只要有错,那都好说,怕的就是不正确又没提示。报的错大约的意思是说[上次部署的还没有完全结束,没有成功,。。。。。等等]。哎,取消部署,再试,重试几次之后,隐约的知道这个代理域有问题了。根本就无法做事情了。那么干掉它。二秒,干掉了。再重新创建相关的资源。


创建代理域,不成功,发现Windows 报错  svchost.exe报的[Generic Host Process for Win32 Services 遇到问题需要关闭。我们对此引起的不便表示抱歉。(出现问题,光说对不起是没有用的,关键是要解决问题!)]。创建代理域不成功。仔细一看,MB这些配置的过程中,根本就是黑户在操作(用户名是一个“”),怎么回事情呢?一定是操作系统出问题了。根据报的错,在网上找啊找,找到了如何去修复操作系统。不行。还是报那一类的错。实现没有办法,直接下了360,然后根据提示的补丁打了79个。重启动系统,再无相关错误。再创建代理域,仍然不成功,我的爷啊,怎么回事呢?耐心找,删除原来的代理,代理配置管理,重新创建,提示

 

 

AMQ8110: WebSphere MQ 队列管理器已存在。

WebSphere MQ 队列管理器正在运行。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

BIP8071I: 命令成功完成。



AMQ8110: WebSphere MQ 队列管理器已存在。

WebSphere MQ 队列管理器正在运行。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

setmqaut 命令成功完成。

BIP8071I: 命令成功完成。


完事,再创建代理域看看,进度条向前一点点,然后没有响应,大约几秒钟,弹出窗口    提示点[窗口]--[代理配置]---[设置重试次数和时间]  照做,还是不行。倒。太气了,打开操作系统的服务查看那个玩意儿?没看出什么,看网络连接,好像连接数不对(MQ监听器的)-----------真倒了。怎么回事情呢?可能是连接无法获取。关掉360.再创建,啊,好了。360帮我修复了系统,但差一点害了我。



再部署bar文件,成功的出现在执行组中。


放了二条消息试了一下,我的天啊,成功了。


-------------------------------------------------------------------------------------------------------------------------

可悲的过程,原来新学的时候倒还没有那么多问题呢。


看来,创建代理域和代理配置管理这么简单的操作也会出错。出现莫名其妙的问题不要慌张,认真检查发生的原因。

本次实验过程中主要出现二个问题。一操作系统问题引起MB组件没有视别出当前登录的用户。怪。   二,其它软件对网络及服务的干扰使得无法创建代码域连接。

外在表现就是创建代理等组件不成功,部署bar文件没反应,重部署报错(一般情况,同名bar部署上去会自动更新的)。


花了几个小时,总算找到了一点感觉。


 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值