华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1527|回复: 0

IBM WebSphere MQ介绍安装以及配置服务详解

[复制链接]
发表于 2017-3-15 00:56:19 | 显示全部楼层 |阅读模式

首先介绍一下MQ

    MQ消息队列的简称是一种应用程序对应用程序的通信方法。说白了也就是通过队列的方式来对应用程序进行数据通信。而无需专用链接来链接它们。

MQ的通讯方式

    1.数据报的方式 Datagram (Send and forget)

            应用程序在创建完消息后。利用MQ的API将消息发送到队列中。它充分利用了MQ(once and once only )

    2.请求和应答方式 Request/Reply

            发送消息之后需等待对方处理结果。  需考虑如下问题:

                        a.等待应答的时间是多少?

                         b.如果没有应答怎么办。

                         c.本次session是否需要保留?

MQ的开发流程

    1.让应用程序与队列管理器链接,通过MQconnect调用来进行此链接。

    2.使用MQOpen调用为输出打开一个队列

    3.应用程序使用MQPut调用将其数据放到队列上。

    4.调用MQOpen调用打开输入队列

    5.使用MQGet从队列上接收数据


/ J# z& R* f( z& C3 g

安装步骤。(此处为转载文章,作者已经证实所有步骤。)


# ]/ P9 e6 x+ h& j1 p9 b, r# w
Windows下 WebSphere MQ
" _# g- j) ~  o: |. J  u4 p" _服务端的安装:
( 1)把WebSphere MQ
- Q9 m8 ]) _- b+ h3 R: w/ KWindows版服务器CD-ROM插入CD-ROM驱动器。
( 2)如果安装了自动运行,那么会启动安装进程。如果不启动,则双击CD-ROM上的根目录中的Setup图标以启动安装程序。
(3)请等待,直到出现"WebSphere MQ   b$ v1 _, n: u; z5 ^- d
安装启动板"窗口为止。
(4)如果需要更改安装的本地语言,单击"选择语言"图标,然后从列表中选择所需的语言。
(5)选择必备软件选项。
选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一个叉号(表示还没有安装,如果要装 MQ,则必须先把这些软件装好)。
如果出现了叉号:
1)单击项目左边的 "+"号以显示安装连接;
2)选择要使用的安装源的选项,从以下各项选择:   A: i; G5 m# w" I: M) [
  • WebSphere MQ CD
  • 因特网
  • 网络- V3 k7 D7 b- Z& l" h

! R3 E; w9 S6 D( z( S  |
( 6)安装完成时,单击项目左边的"-"符号。
, ^) B; q, G" l% q注意:对于定制安装,可能不需要所有的必备软件。
( 7)安装完所有的必备软件,然后选择"网络先决条件"选项。
( 8)选择"WebSphere & n2 R! Z- |9 S! L5 T# V) d
MQ"安装选项

(9)选择启动WebSphere
: z$ _5 p2 T% y' B( L# f" u! SMQ安装程序,然后等待,直到显示了带有欢迎信息的"WebSphere MQ安装"窗口为止。

(10)单击"下一步"按钮继续。

(11)阅读面板上的信息和许可证条款,选择接受,然后单击"下一步"。

(12)如果机器上未安装过此产品的前一个版本,则显示"安装类型"面板。选择希望的安装类型(一般选择"典型"安装即可),然后单击"下一步"按钮。

(13)"WebSphere
$ S4 y" \- {2 i0 Y# WMQ安装"窗口显示"安装WebSphere MQ就绪"信息。该窗口还显示用户选中的安装摘要,单击"安装"开始正式安装。

( 14)成功安装WebSphere
5 X* A$ R& R: G7 t  YMQ后,"WebSphere MQ安装"窗口显示以下信息:安装向导成功完成。
( 15)单击"完成"按钮启动"准备WebSphere ! Q% P: F3 ?3 o9 H" n3 {
MQ"向导。
安装图示
& v& o' H- `4 q0 C: [0 l# q
# O# B2 O  S+ E( n0 ~" Y' p5 c6 V
. A4 t( ]7 n: T% d" Z: T
: P7 x  [1 `) S- o
$ L* ^3 M5 |. Y! c) \+ k2 d- G& D8 F# n( y
0 b. L$ u* o+ ~# j

6 c. I% }: R" y+ m' K& d
) T3 j# h5 c1 `; V1 P: Y; Z; E8 k: O2 b

2 ^  C! `( [5 ]& C3 l6 g# w' {  X- P% N1 F$ f1 n: U6 h
* @* S. X6 A" j% n1 z

+ C% ]0 B4 Q$ y% o1 D  x+ i" `& Y# X

. o/ k3 o- W% d5 i# D  O5 l& h
/ B6 @+ w  A$ Q9 t: G
: K% V7 T; y3 v2 R" l" w9 O1 F. M/ D" j; e
8 \. ?. W2 `1 [; U* N& s+ B
) \0 g3 t1 D4 W8 I# G
1 J* u9 a2 x$ x8 o5 @

3 h2 M, Y, z; J7 d0 o% u
3 K1 `. Z& |6 _' a1 f1 n+ l) ^4 P
* Q$ l  y3 W' k# F6 _% A+ a) E
- p' R  L2 g) Y9 n" V1 ~* U
& c  X: G& h% B
# j. ^& N5 O. L5 k: I# N$ a
) E0 D) l7 ]! \& c: Q, x2 H, ^" L, Y/ ]* {9 A$ R
/ n, |7 k. D4 q' |1 T* @

* C! @5 V0 L, B" I
9 U" y* k, z" v0 g! v4 d
! v" q, }* K2 @  L( W' Z6 {* M& M6 ?' M
5 T* t8 z, y# Q4 H$ C3 x
6 n+ L* @6 q; e9 q8 v' S
( |2 q: ~! O7 v
应用分析* c% A: Z4 H& `8 C/ K4 [

; z- q6 Q8 p  `0 v该章节主要内容包括MQ服务端的基本配置,如队列管理器,队列以及通道的建立,
# w9 K3 O: k- {且包含JAVA实现的客户端程序。由此构成一个完整的客户端-服务器的流程。

. P3 d  S% p; f6 e( _+ [/ s; `  k1 o# N3 {& K
% K6 r2 t7 G& @
服务端配置
; R8 S6 }' ~6 q. I: `! ~
8 U& X. b: Z! I& t
1)点 "开始"->"所有程序"->"IBM
( t9 q9 U) Y3 c- [& w7 |& \4 C0 pWebSphere MQ"->"WebSphere MQ 资源管理器",进入WebSphere MQ
5 q. U7 D- c2 e1 `- Z* Y资源管理器界面。如下图所示:

: y& u! W3 `4 o$ F6 i

) u* j+ T! f2 L1 Y 图9 0 s/ V5 P8 q# S$ z$ v, f
服务端配置

: X8 }& V1 G% O
; r( `: _8 i. `9 _% C
2)创建名为 "QM_JACK"的队列管理器

) E: l; J: j! T3 r! I
<1>选中 "队列管理器"->"新建"->"队列管理器",如下图所示:
3 {/ ^7 n9 g' C! C# t
) s0 {8 d' ?6 e0 x$ c& w& d& J
图10 创建名为"QM_JACK"的队列管理器
) [) x8 f6 V) O3 `3 K# e( z
6 P+ S3 u" e; j9 x( u+ b
<2>在队列管理中输入 "QM_JACK",其他选项默认不变,点"下一步":
! {5 z9 W" P; W( v- `' F$ }
" `' Q/ q$ W" |: i/ w
图11 在队列管理中输入"QM_JACK"
" x& @* b! B  J% k- [: ?5 D
1 j7 h( d9 s( w
<3>设置队列日志(本步骤采用系统默认设置),点 "下一步":
7 q6 F& K% p2 @2 D0 H# Z$ P

7 \  [9 I/ e+ P8 F/ _. y
图12 7 }- w: G! \* A+ J3 P. `
设置队列日志

) U& j1 I# A, ]/ c6 i$ G

$ ~1 X: w5 N' i% |$ Z+ S& `1 P: i
<4>启动队列管理器,创建服务器连接通道,允许在 TCP/IP上进行队列管理器的远程管理,点击"下一步":

6 K: N3 g+ ]1 w; E+ q7 d" w
: G. j7 K! c& e, }% Q. Z5 m
图13 创建服务器连接通道
' j% h. |9 m7 ?/ |4 z
6 v9 Y7 E" P* [5 _7 i8 E- I) `
<5>设置队列管理器 QM_JACK的侦听端口:8927(用户可以根据需要自行更改端口号),点击"完成"。
  j( E4 M$ Y0 U4 D, o
, R: z1 Q: {. i+ C
图 14 * d* C7 m. G# j( ]
设置队列管理器QM_JACK的侦听端口   {, w# Q4 d0 s- H
& E9 I; ~9 w# M1 L  @
<6>系统进入等待界面:
) I0 N& o! n. p5 A6 B7 E3 N3 B3 z

$ P+ @2 C/ u+ v/ {, A图 15 / {. n! U7 c6 D( c! _' \
系统等待界面
7 u  Q& o. c% \2 O! Y
) X2 C: t) |# S; J* x- b
<7>队列管理器 QM_JACK创建成功
( {, f8 T2 C" h  d" _7 {

' ~. z( V7 P* D* d( d% E+ h图 16 8 a5 @2 j. h! t8 A  @
系统队列管理器QM_JACK创建成功 % I) C4 ]% B5 ~7 _: x

# V4 z# ^' c, V% n1 D
3)在 QM_JACK下创建名为"QUEUE_RECV"和"QUEUE_REPLY"的本地队列(客户可以根据自己的需求随意更改本地队列的名字和数量,这里创建这两个本地队列只是为之后的MQ_Tuxedo项目作准备):

- t9 }6 t4 \! I9 h

/ U. Z1 T/ `$ g8 K# i& F; W
图17 定义本地队列
, a" y* H% q$ Z  V
5 X6 v) h1 g! F; p, b  T. ?! p
0 h; b9 w& m$ v1 x# p

' \0 d8 R5 M) D
图18 定义本地队列
, O* }" M9 o. ^5 J' ~' G
设置队列名后其他属性全为系统默认值,点击 "确定"。
4)在 QM_JACK下创建名为"CNN_JACK"的服务器通道。 7 `3 ^( B1 q% `: y2 D# l
图 19 ) x5 K1 t) @: E# [/ V5 j0 {& z
创建服务器连接通道 + [% G! Z/ U* k6 v! m  X- a
  _* ^- c% ~/ J$ q
- v& a: y/ A! L$ A8 V
图20 创建服务器连接通道
2 H+ N  V( z  k" W! k/ Z
通道名称设为 CNN_JACK,其他选项保留为系统默认设置,点击"确定"。
5)在 MQ服务器端的计算机用户中添加MQ客户端所在计算机的系统用户。比如我的MQ客户端被Suse # [- {7 D% v- Q% e7 z7 V
Linux下的root用户使用,那么,我们就需要在MQ的服务端(也就是Windows " {/ J2 E- O7 b
xp系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。具体步骤如下:
<1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户",如下图所示:

8 J" d* B! s  ~: c  S2 x% h) d9 s
图21
- Q4 v8 ]# o( x& Q9 o3 J创建系统用户

9 a9 {' D' a# n1 E7 M5 k% S
* p& c# ~' k5 v) X2 j; D% P0 I
<2>创建新用户: root(注意:这里的用户名"root"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改)


: b- n# `* q5 k) P, _- Z图22 创建系统用户& F8 c1 ]  O) Q2 Y

随意设置一个有效密码,选中密码永不过期,点击 "创建"。
<3>将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ / ^" K9 p9 ]9 h/ n
Server后系统自动创建的)。具体操作如下:

; O- I- }8 k0 A8 Z
图23
: b% M; D' j: [+ S$ W$ F设置系统用户所在组

8 `% D/ G7 R" I8 }1 R6 A4 l% ]
点击 "属性": 1 q4 s1 H! e4 S! q, A4 L
图24 设置系统用户所在组
2 w# M" n. {7 V4 p" y, |8 c
点击 "添加":


0 V: c. N! D# c, X: L8 y0 m图25 1 W+ A& i6 w  S: }5 [: E
设置系统用户所在组
- @3 \* r$ h( {. d  C4 A" V* }7 @

输入对象名称: mqm,点击"确定":

$ }3 b' [0 Q- h5 t7 p) O9 ^ 图26 设置系统用户所在组
( P) {* v# |# w5 |! u) [0 u
root用户被添入 mqm组中:


8 x) e/ Y7 X/ a1 d7 U图27 设置系统用户所在组, C- n. N7 a2 ]7 m) _3 `

) }. E" ?& L% Q' C4 C  z
点击 "应用",点击"确定"。
重启机器。至此, MQ服务端的配置完成。
& X1 Y* @5 U5 K* s8 {7 k
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2024-9-19 19:30 , Processed in 0.190168 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表