WebSphere Messager Broker 安装配置

准备工作

MB的运行依赖于MQ,所以首先要安装MQ,MQ的具体安装过程略,并且以后假设你已经有关于MQ的基础知识,比如队列管理器、队列、通道,等等。

安装好MQ后,创建一个队列管理器(简称QM),名为TESTQM(MQ里面的对象是区分大小写的,为了避免不必要的麻烦,这里统一用大写,以下划线分隔),这个队列管理器是MB运行的基础,当你用MB的脚本创建配置管理器、代理和执行组时,都要指定QM的名字

然后创建运行时数据库,名为TESTDB,MB自带了derby,你也可以选择DB2,注意此处的数据库是指MB自身运行所需的数据库,目前6.1版本只能用derby或者DB2。创建的方法,可以用MB的脚本命令:mqsicreatedb,也可以用对应数据库自身的脚本命令或图形界面来创建。

关于MB的数据库:

配置管理器只能用derby,而代理可以用多种数据库,只是不同数据库的创建命令各自不同(包括在不同平台上也有差异,具体参考红皮书);代理的数据库可以共用,配置管理器也可以和某个代理共用一个derby数据库;使用mqsicreatedb创建数据库时,如果你已经安装了DB2,则默认创建一个DB2数据库,否则derby

以上是为MB的运行创造运行时环境,接下来开始创建MB的实例

首先当然是要安装MB了,过程挺简单的,略去不表。安装完成后,会在“开始菜单”中有个“命令控制台”,如下图:

单击它,进入MB的一个命令控制台环境,其实和普通的windows命令控制台没什么区别,主要在于它帮你设好了相关的环境变量,你就可以在里面直接输入MB的命令脚本了

前文提到过,MB的配置管理器是用来统一管理MB的各个运行时组件的,因此首先要创建一个配置管理器

mqsicreateconfigmgr–i user–a password –qTESTQM

指定用户名、密码和队列管理器,用户名密码是你登陆本地机器时输入的,必须要有足够的权限(具体权限就不清楚了,我直接用管理员帐号,深入讨论请参考MB的红皮书)

你会发现这里没有指定数据库的名称,因为配置管理器在创建时会自动新建一个derby数据库,而且只能用derby数据库,用户无法改动

配置管理器的名称也没有指定,在windows下是会创建默认名称的:ConfigMgr

然后是创建代理,名为TESTBROKER

mqsicreatebrokerTESTBROKER–iuser
–a password –q TESTQM –n TESTDB

大部分都和创建配置管理器一样,只是多了一个选项,用于指定数据库,再次提醒,必须是derby或DB2,二选一。

最后,使用“mqsistart组件名” 来启动配置管理器和代理

配置MB toolkit

WMBT本身的安装没什么特殊要求,这里就不啰嗦了

接下来的关键是在WMBT里面连接到刚才创建的配置管理器,其作用就好像你在Eclipse中要配置好应用服务器的实例,才能把你的J2EE项目直接以图形界面的方式部署,而不必自己敲命令

如图,文件->新建->域连接

在弹出的窗口中,填入相关参数

这里只需填入队列管理器的名称、域名、端口,注意是队列管理器而不是配置管理器(其实你在创建配置管理器时也没有指定端口,因为它用的就是所在的队列管理器的端口)

此外对于SVRCONN通道名,SYSTEM.BKR.CONFIG是在你创建配置管理器时自动生成的,可以在“MQ 资源管理器”中,通过“显示系统对象”来查看,你也可以自己建一个服务器连接通道,然后在这里输入该通道的名字

一切正常的话,就能看到左下角的“域”窗口中,多了一个新的域连接,里面以树形结构显示了你刚才创建的代理(前提是你的代理基于derby数据库,如果基于DB2,则需要在域连接那里显式增加“代理引用”),现在你可以右键单击TESTBROKER,然后创建执行组。等你开发好MB项目后,打个包,拖到执行组里面,就可以部署了。

时间: 2024-09-28 17:42:03

WebSphere Messager Broker 安装配置的相关文章

WebSphere Messager Broker 学习资源

专门整理一下最近用到的一些学习资源,并稍作评论 一.           <精通Websphere Message Broker> 其实对这本书,我是爱恨交加.一方面,它是仅有的一本中文的纸质图书,也是我翻得最多的一本参考书:另一方面,它也就是参考书,作为入门的图书太难了,编排也不怎么样.但是总的来说,开发MB还是少不了它呀,当你要查某个节点的用法.某个ESQL函数的参数,大部分人还是倾向于翻书而不是翻一堆英文资料吧 二.           Websphere Message Broker

WebSphere Messager Broker 介绍

MB概述 MB的全称是message broker,即"消息代理"."消息"一词前几年比较火,消息中间件也卖的很火,当时似乎J2EE的产品都要跟"消息"."中间件"扯上点关系,以彰显潮流.我觉得初学者只需记住"消息"的异步性即可,也就是"消息"和传统的网络连接.远程方法调用等的最大区别,就是你一旦发出消息以后,不用再管它的死活,中间件会处理一切事务,出了问题也会通知你,这样可以更好的分离

IBM WebSphere Application Server Network Deployment 8.5.0.X 安装配置及补丁升级指南之Windows系统篇

自从IBM WebSphere Application Server(简称WAS)8.0发布以来,这个版本以及更高版本的安装与之前的WAS 5.x.6.x.7.x版本(也称传统的WAS版本)直接安装的方式做了一些变动,都需要通过IBM Installation Manager(简称IIM)安装管理工具来进行. 为方便新用户在安装时更加容易地完成安装与配置,特书写此安装指南以备参考. 下载地址为:http://www.java2class.net/bbs/viewthread.php?tid=24

Hadoop集群安装配置文档

Hadoop集群安装配置文档 日期 内容 修订人 2015.6.3 文档初始化 易新             目录 1 文档概要... 5 1.1软件版本... 5 1.2机器配置... 5 2 虚拟机配置... 5 2.1新建虚拟机... 5 2.2虚拟网络配置... 8 3 CentOS安装及配置... 9 3.1系统安装... 9 3.2系统配置... 10 3.2.1防火墙配置... 10 3.2.2 SElinux配置... 10 3.2.3 IP配置... 11 3.2.4安装vim

Ubuntu 16下单机安装配置zookeeper和kafka

环境说明: os:Ubuntu 16.04 zookeeper:zookeeper 3.4.9 kafka:kafka_2.11-0.11.0.0 jdk:jdk 8(kafka启动需要使用到jdk) 详细说明(以下所有操作均是在root用户下操作): 一.jdk安装 jdk分为以下几种:jre.openjdk. oracle jdk,这里我们要安装的是oracle jdk(推荐安装) add-apt-repository ppa:webupd8team/java apt-get update

Centos 6.6 安装-配置Nagios

安装-配置 1 开始下载: wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.6/nagios-4.0.6.tar.gz/download?use_mirror=jaist 如下图所示,下载free版本的. ? 安装前准备工作,安装一些lib包: [[email protected] root]# yum -y install httpd gcc glibc glibc-common # yum ins

ELK系列一:ELK安装配置及nginx日志分析

本文分三个部分介绍了elk.elk安装配置及基于filebeat分析nginx日志的配置. 第一部分:elk介绍 一.什么是elk ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana.这三款软件都是开源软件,通常是配合使用. 二.Elasticsearch 1.Elasticsearch介绍 Elasticsearch 是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析.它是一个建立在全

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

AirFlow 安装配置

airflow 安装配置 airflow 相关软件安装 python 3.6.5 安装 安装依赖程序 : [[email protected] ~]# yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm