`

WebSphere MQ多版本安装

阅读更多

        在WebSphere MQ V7.0(简称 MQ V7.0)及以前的版本中,用户只能在一个系统中安装一个 MQ 版本。在资源有限的条件下,给用户的测试、升级带来诸多不便。从 MQ V7.1 开始,引入了对多版本的支持,使客户对各个版本的测试更加快捷,也缩短了升级时间。本文从基本概念入手,并辅以详细的实现步骤,在 Windows 平台上同时安装两套MQ7.5(同时安装MQ7.0/MQ7.1/MQ7.5类似)。通过阅读本文,能够快速理解 MQ V7.1及以后的多版本特性,并应用到实际工作中。

一.概述

        WebSphere MQ 是非常流行的消息中间件,拥有众多的企业级用户。它提供了跨平台的,支持不同编程语言的安全可靠的消息传递,是用于部署企业级 IT 网络的强大通讯工具。本文介绍的 MQ V7.1 多版本特性,有助于加速客户的测试、部署,更好的适应快速发展的 IT 技术。

1.多版本介绍

        在 MQ V7.0 及以前的版本中,MQ 只能安装在默认位置,用户不能选择安装位置,这就限定了一个系统只能安装一个 MQ 版本。在 MQ V7.1 中,取消了对安装位置的限制,用户可以指定安装位置,这就使多版本的安装成为可能。

        虽然多个版本的 MQ 可以安装在不同的目录下,但是它们将共享数据目录,即用来存放队列管理器和日志信息的目录。在 Windows 系统中,用户在安装 MQ V7.0 的时候,可以指定一个存放数据的目录。那么,后面安装的 MQ V7.1 和 MQ V7.5 就会使用这个目录。由于数据目录是唯一的,因此使用不同版本创建的队列管理器,其名字也必须唯一。例如,如果使用 MQ V7.0 创建了一个队列管理器 QM1,那么就不能用 MQ V7.1 或者 MQ V7.5 创建相同名字的队列管理器。

        在多版本并存的系统中,一般有一个主安装版本,该版本会自动设置相应的环境变量,以保证正常运行。一般来说,最先安装的版本为主安装版本。

2.多版本安装的优点

        MQ V7.1 的多版本特性,给 MQ 用户带来了诸多好处,主要有以下几点:

        使用多版本,可以快速升级到一个新版本。在多版本特性出现之前,为了升级,用户必须先卸载旧的版本,完成后才能安装新的版本。这个流程有两个缺点:一是队列管理器停止工作时间比较长,二是升级出现问题难以回归到旧的版本。多版本特性的出现,轻松解决了这些问题。在升级过程中,不必先卸载旧版本,这就缩短了队列管理器停止工作时间。并且,在安装好新版本后可以先进行测试,在测试通过的前提下才去卸载旧版本,提高了安全性。

        使用多版本,减少了对系统资源的需求,使测试更加方便快捷。在多版本环境下,可以将不同版本的 MQ 安装到单一系统中,从而在一台机器上就可以完成对不同版本的测试。所以,在系统资源有限的条件下,多版本提供了很大的灵活性。

3.多版本相关的新命令和参数

        为了支持多版本的特性,MQ V7.1 引入了一些新的命令,或者为已有命令引入了新的参数。下面,主要介绍一些后面章节中用到的命令。关于其它命令,可以参考 MQ V7.1 的红皮书。

        setmqenv:该命令用于设置 MQ V7.1 运行所需的环境变量,使用户在多版本环境中,可以快速切换到 MQ V7.1 或者 MQ V7.5。

        setmqm:该命令可以将队列管理器关联到不同的安装版本上,通常用于将队列管理器迁移到新版本上。具体使用如下:setmqm -m QmgrName -n InstallationName。

        dspmqinst:用于显示本系统上安装的所有 MQ 版本。

        dspmqver:这是 MQ 最常用的显示版本信息的命令。在 MQ V7.1 中,增加了参数“-i”用于显示多版本安装信息。其输出结果和 dspmqins 命令的输出结果基本相同。

        dspmq:对于该命令,增加了参数“-o”,用于显示队列管理器的安装版本。

4.环境和准备工作

        本文实现多版本安装的平台 是 64 位的 Windows 7 系统,并且已经在默认目录下安装 MQ V7.5的版本 MQ 7.5.0.2(C:\Program Files\IBM\WebSphere MQ)。

 

二.在 MQ V7.5的基础上再安装一个MQ V7.5

        下面将在已安装 MQ V7.5.0.2的 Windows 7 平台上,再安装MQ V7.5.0.2版本。下面,提供了详细的安装步骤,注意事项及必要的测试。

1.安装前的准备工作

        由于 MQ V7.0 已经安装在默认位置,MQ V7.1 将安装在如下位置:C:\Program Files (x86)\IBM\WebSphere MQ_1。

        将下载的安装包解压到临时目录中,点击安装可执行文件 Setup.exe,开始安装过程。首先,会看到安装的欢迎界面,另外还有软件要求、网络配置及安装界面。这里,重点介绍一下网络配置。

安装前配置


        在网络设置中,需要根据本机所在的环境,做出相应的选择。如果机器工作在域中,则需要提供域账户。并且,在以后更改域账户密码的同时,也要在 MQ 启动时做相应改动。在本例中,使用非域账户进行安装。切换到 MQ 安装页面,选择安装语言,开始安装。

选择升级或者安装

        在安装过程中,MQ 安装程序会自动检测本系统上已安装的 MQ 软件。在本例中,MQ V7.5安装程序检测到 MQ V7.5的存在,弹出如下对话框。


        如果选择升级,MQ V7.5会将已安装的 MQ V7.5覆盖。由于本文的目的是展示单一系统上的多版本特性,因此选择保持 MQ V7.5不变,单独安装 MQ V7.5。点击“Next”按钮,进入下一步。

选择安装类型

        在接受 MQ 的安装许可协议后,进入安装类型的选择。


        一般来说,对于初学者,建议选择典型安装。对那些非常了解 MQ,并清楚自己需求的用户,可以选择其它两个选项。在本例中,选择典型安装。

        在选择典型安装的情况下,MQ V7.1 将安装到默认目录:C:\Program Files\IBM\WebSphere MQ_1


        如果用户想安装到其它位置,则需要选择定制安装。点击下一步,弹出如下对话框。在一步,用户可以设置其它的安装路径。


        点击“更改”按钮,选择路径,安装设置完成。

2.安装 MQ V7.5

        在随后弹出的对话框中,点击安装,安装开始。

        在安装完成后,会弹出配置向导。在该向导中,会再次确认网络配置,如图所示。在本例中,使用非域账户,与前面的安装设置保持一致。


        到此为止,MQ V7.5成功安装到系统中。在前面,介绍了 MQ V7.5新引入的命令 dspmqinst。这里,在 Windows 系统中运行 dspmqinst.exe, 可以得到具体的 MQ 安装信息。


        从图中,可以看出在本机上安装了两个MQ 7.5.0.2。特别关注参数 InstName的值:

Installation1:表示以前安装的 MQ V7.5.0.2。

Installation2:表示后来安装的 MQ V7.5.0.2。

3.切换安装的MQ V7.5.0.2

        在 MQ V7.5.0.2安装目录的 bin 文件夹下,提供了一个名为 setmqenv.cmd 的 Windows 脚本文件。该脚本为 MQ的运行设置了必需的环境变量。下图展示了在运行 setmqenv.cmd 前后,版本显示命令 dspmqver 的输出结果。


        从上图可以看出,在运行 setmqenv之前,dspmqver 显示 MQ V7.5的版本信息,而在运行 setmqenv 之后,成功切换了MQ V7.5。在 MQ V7.5的版本信息中,需要注意的是参数 Datapath 的值,两个MQ的数据信息存放在同一目录下,这也是多版本的一个特点。

原、新MQ V7.5各创建一个队列管理器

        在切换到原MQ V7.5以后,使用 crtmqm 命令创建一个队列管理器,使用 strmqm 启动该队列管理器,并使用 dspmq 命令显示版本及安装包信息,具体命令和结果如下图所示。


        再切换到后面安装的MQ V7.5,创建一个队列管理器。



        到目前为止,成功安装了两个MQ V7.5,并分别创建了一个队列管理器: QM7502_01、QM7502_02。

 

三.MQ多版本管理和使用

        下面介绍多版本的使用,主要包括对升级流程的介绍,如何将队列管理器迁移到新的版本,以及使用多版本的注意事项等。

        在前面介绍多版本优点的时候,提到了一个主要优点是可以缩短 MQ 队列管理器停止工作的时间,并提高可靠性。这里,介绍利用多版本升级的主要步骤。

        1.首先,安装新MQ V7.5到不同目录下,并保持原MQ V7.5不变。

        2.确认新MQ V7.5安装成功,通过基本测试。

        3.将原MQ V7.5的所有队列管理器迁移到新MQ V7.5版本上。

        4.卸载原MQ 7.5,完成升级。

        从上面的流程可以看出,队列管理器只需要在第3步停止工作,而第 3 步持续时间比较短,这就大大缩短了队列管理不可用的时间。

迁移队列管理器到新MQ V7.5

        下面将以实例形式,将原MQ V7.5的队列管理器QM7502_01迁移到新MQ V7.5版本上。

        备份队列管理器 QM7502_01的数据。由于整个迁移过程是不可逆的,为了保证数据的安全,最后在迁移之前做好备份。数据备份可以使用 MQ 提供的工具 saveqmgr.exe,具体细节可以参考 MQ 备份和还原的相关资料。

        在原MQ V7.5环境下,停止 QM7502_01。命令如下:

endmqm -i QM7502_01

        切换到新MQ V7.5的环境,执行如下命令,完成迁移。

setmqm -m QM7502_01 -n Installation2

        使用命令 dspmq 查看迁移后队列管理信息,并启动队列管理器 QM7502_01,确认迁移成功。

整个执行流程如下图所示:


        从上图可以看出,在执行命令 setmqm 之前,队列管理器 QM7502_01关联到 Installation1。在运行 setmqm 命令后,QM7502_01关联到 Installation2。从随后的 strmqm 命令的执行结果也可以看出,QM7502_01已经成为新MQ V7.5.0.2的一个队列管理器。迁移成功完成!

多版本使用注意事项

       与一个系统只安装一个 MQ 版本的环境相比,多版本环境相对复杂,所以在使用的时候,也要多加注意,以保持每个版本都正常工作。下面,列出了一些注意事项。

        1.每个版本的命令只能操作自身的对象,不能操作其它版本的对象。例如:不能使用新MQ V7.5.0.2命令去启动或者停止旧MQ V7.5.0.2队列管理器,反之亦然。

        2.保证队列管理器名字在整个系统层面的唯一性,而不是针对某个版本的唯一性。在对队列管理器命名时,最好能从名字上区分是属于哪个版本。当然,在同一台机器上,使用不同版本创建的队列管理器,其名字也必须唯一,如在Installation2上已有QM7502_02的队列管理器。


        那么就不能在Installation1上创建名称为QM7502_02的队列管理器。



四.小结

        本文从基本概念、命令及环境入手,介绍了 MQ V7.1及以后的多版本特性。在安装章节,提供了详细的安装配置流程及新旧版本的切换,并使用新的版本创建了队列管理器。并完成了队列管理器的迁移测试。

        此文为在 Windows系统上实现 MQ 多版本安装,提供了详尽的指导,易于实践。

 

文章来源:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1307_zhangxb_mqin/1307_zhangxb_mqin.html

  • 大小: 28.3 KB
  • 大小: 32.8 KB
  • 大小: 46.2 KB
  • 大小: 38.5 KB
  • 大小: 39.6 KB
  • 大小: 36 KB
  • 大小: 35 KB
  • 大小: 52.2 KB
  • 大小: 32.8 KB
  • 大小: 30.8 KB
  • 大小: 30.9 KB
  • 大小: 87.3 KB
  • 大小: 32.8 KB
  • 大小: 64.6 KB
分享到:
评论

相关推荐

    IBM Websphere mq安装

    IBM Websphere mq安装IBM Websphere mq安装

    IBM WebSphere MQ 安装包

    IBM WebSphere MQ是IBM业界领先面向消息的中间件产品,也是MQ系列产品的基础和核心,它使不同的应用程序能够以企业级的性能,在广泛的平台上安全而可靠地通讯。

    WebSphere MQ自学笔记

    本人自学IBM的WebSphereMQ自学笔记,内有MQ安装文档,建MQ的例子等。 1、 MQ6.0安装 2 1.1 启动MQ v6.0 安装程序 2 1.2 软件需求检查 2 1.3 WebSphere Eclipse Platform V3.0.1软件安装 2 1.4 网络配置检查 3 1.5 ...

    Websphere MQ入门教程

    第三章WebSphere MQ系统安装 43 目标 43 3.1 规划安装 43 3.1.1 硬件要求 43 3.1.2 软件要求 44 3.2 安装 WebSphere MQ 46 3.2.1 WebSphere MQ 文档 46 3.2.2 WebSphere MQ安装 47 3.3 验证安装 49 3.3.1安装验证 49...

    Websphere MQ入门教程7

    第二部分 WebSphere MQ系统管理,分为六章,分别介绍安装、配置、管理、控制命令和问题确定;第三部分 WebSphere MQ应用开发,由五章组成,介绍程序设计、编写和例子程序。 本书是WebSphere MQ产品的实用指南,...

    IBM WebSphere MQ 7.5.0 windows版本(压缩包1/2)

    IBM MQ 7.5.0 windows版本压缩包第一部分,共2部分(分割是为了满足平台只能上传260MB文件的要求)。

    IBM WebSphereMq 安装手册

    IBM WebSphere MQ 6.0 现场安装手册,WORD文档!

    WebSphere MQ 开发培训

    WebSphere MQ 开发培训 IBM软件部 软件部 WebSphere MQ 议程 WebSphere MQ 概览 WebSphere MQ 安装配置 WebSphere MQ 应用开发 WebSphere MQ 参考

    非常全面的WebsphereMQ的PDF学习资料

    个人收集整理,非常全面的WebsphereMQ的PDF学习资料。Websphere MQ Programming Guide,Websphere MQ Using C++,WebSphere MQ Using Java,WEBSPHERE MQ6.0 JAVA编程,WebSphere MQ基础教程,IBM WEBSPHERE MQ教程...

    WebSphereMQ_V7.5.0.2_for_Windows(4-1)

    WebSphere® MQ (也称MQSeries)以一致的、可靠的和易于管理的方式来连接应用程序,并为跨部门、企业范围的集成提供了可靠的基础。通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理...

    websphere MQ 安装指引

    本文档介绍了websphere MQ在linux系统下的安装,详解

    WebSphere MQ

    WebSphere MQ WebSphere MQWebSphere MQ WebSphere MQ

    IBM WebSphere MQ安装使用教程详细图解

    IBM WebSphere MQ安装使用教程详细图解,根据本教程您可以迅速使用mq,不要犹豫了,快点下载吧

    WebSphere MQ介绍教程

    IBM WebSphere MQ版本v7的开发者使用简介,有助于初学者了解MQ的知识。

    IBM Websphere MQ 教程之备份与恢复

    IBM Websphere MQ 教程之备份与恢复

    WebSphereMQ_V7.5.0.2_for_Windows.part2.rar

    WebSphere® MQ (也称MQSeries)以一致的、可靠的和易于管理的方式来连接应用程序,并为跨部门、企业范围的集成提供了可靠的基础。通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理...

    WebSphere MQ V7.0 jar

    WebSphere_MQ_V7.0.1.3 安装目录下\java\doc;\java\lib;\java\lib64. 包含com.ibm.mq.jar,com.ibm.mq.jmqi.jar,com.ibm.mq.axis2.jar,com.ibm.mq.commonservices.jar等等

    websphere mq常用命令

    websphere mq常用命令 websphere mq常用命令

    IBM WebSphere MQ 简介和概述

    WebSphere MQ 所能解决的业务问题的种类,并了解 WebSphere MQ 如何能够帮助您满足业务要求。

Global site tag (gtag.js) - Google Analytics