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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2208|回复: 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从队列上接收数据


; b1 T" e$ \. ]* b7 W

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

0 E: s5 G5 Y/ T6 j8 i: [
Windows下 WebSphere MQ ) ^  v- F9 B& u1 v
服务端的安装:
( 1)把WebSphere MQ
4 R& {/ l! o* PWindows版服务器CD-ROM插入CD-ROM驱动器。
( 2)如果安装了自动运行,那么会启动安装进程。如果不启动,则双击CD-ROM上的根目录中的Setup图标以启动安装程序。
(3)请等待,直到出现"WebSphere MQ 9 u4 m; N" `% O) j7 o+ D
安装启动板"窗口为止。
(4)如果需要更改安装的本地语言,单击"选择语言"图标,然后从列表中选择所需的语言。
(5)选择必备软件选项。
选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一个叉号(表示还没有安装,如果要装 MQ,则必须先把这些软件装好)。
如果出现了叉号:
1)单击项目左边的 "+"号以显示安装连接;
2)选择要使用的安装源的选项,从以下各项选择:
& S+ @' Q# H( f# p
  • WebSphere MQ CD
  • 因特网
  • 网络+ u1 }+ L4 @( B# g- ^8 `6 G& e
% N/ B; g. Z8 ?, B+ `# A& J
( 6)安装完成时,单击项目左边的"-"符号。
. g9 v- S% n+ K6 _注意:对于定制安装,可能不需要所有的必备软件。
( 7)安装完所有的必备软件,然后选择"网络先决条件"选项。
( 8)选择"WebSphere
# E) ~1 o% R1 m( X& }& R- ~MQ"安装选项

(9)选择启动WebSphere : G+ e+ ^- J+ |  c+ D/ b
MQ安装程序,然后等待,直到显示了带有欢迎信息的"WebSphere MQ安装"窗口为止。

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

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

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

(13)"WebSphere
- h& l% C5 |3 l6 |6 }8 j$ \# v  l, tMQ安装"窗口显示"安装WebSphere MQ就绪"信息。该窗口还显示用户选中的安装摘要,单击"安装"开始正式安装。

( 14)成功安装WebSphere * h$ h* f. D/ N0 c) ?
MQ后,"WebSphere MQ安装"窗口显示以下信息:安装向导成功完成。
( 15)单击"完成"按钮启动"准备WebSphere
( z. g5 p8 R! K% O' I! F2 RMQ"向导。
安装图示
% s  Z7 i# C( E' b( w! B! v
4 q  t9 P' w+ m( W- r* [& E& z+ x9 H; g4 G8 a6 j. E$ u- @
$ T& V" a! e( `- x
+ d7 W% ~# f$ T1 l3 H+ h8 W% k. X

) J  X4 c9 c# V# ]& j3 C$ [) x6 W# u4 m6 k0 p5 R: H4 l

# r* W$ Y& X9 d- \! z  V" N+ ]1 C- i" j4 y* E, t

+ O; @3 @5 a0 B8 |
; O' |, m5 x; F4 [9 d* `. u, A" z: E" ]" E1 O6 o

# h$ B) F% E+ }; `5 n
! k, l8 F) s0 q: ^3 X& C+ a# c. l, M4 X* B

  M1 J4 s: m! N0 ^7 P/ A0 r& N3 @' a2 R/ T5 X3 w6 G8 @

7 @) a+ |$ f/ D8 e' u7 q8 ], S. o; G3 p
% h' V) j9 E- |% L) A4 \' O

- K% i+ r9 V& z4 S3 P( u. Z) K
; l! s) i( N, r: m
' M8 a" @5 _9 Z  B, }  Y
& \8 d; b# I: e" _, u1 o+ g* H4 V
4 \" A# k% u. \+ [& ^( E7 a; G8 O) W

$ H% d2 a6 ~5 @5 Z$ z$ t# \& X% w5 o  j( ~0 |& t' v
1 H. Q' J" ^4 }8 r

; V8 z3 [8 W& [5 ~/ c$ N# H8 _  d
! V9 C- O+ Z# O2 _
# t9 c' K" s, ^5 L# D
1 z; w+ {( k/ F+ k3 I
6 X6 o, d: @; e: d: K! c
# M5 R0 t. y9 S# i; U+ L# ~& w2 E/ Y3 u% W3 ?  X6 y4 [/ d' j2 q! c

+ l3 h0 m" b, H& U4 z
) k" M* V: m% l9 T5 z/ d8 \. ~$ i0 q* Y+ Y3 h6 i, Y
应用分析
+ ], ~) U3 q3 Z( N3 z) {' [$ f0 |: M- x' _( N+ d8 F
该章节主要内容包括MQ服务端的基本配置,如队列管理器,队列以及通道的建立,
9 z' l* W  [& j$ a且包含JAVA实现的客户端程序。由此构成一个完整的客户端-服务器的流程。
. l- X! @* q! g4 I

. Y0 M+ y* f8 X3 g+ Z& ^4 X2 m & V9 M. R& a/ k7 c$ |
服务端配置

2 y" H) Y' G0 \' l& A, i4 u4 D
, v6 e- z4 T9 R% k9 @3 J
1)点 "开始"->"所有程序"->"IBM
, O& Q5 r; j" B" m3 HWebSphere MQ"->"WebSphere MQ 资源管理器",进入WebSphere MQ 1 k! X9 C! Q. D4 y' Z- j: s
资源管理器界面。如下图所示:

- z/ U9 a# Z* r8 P/ I& x. j
8 p) b9 |8 g: w9 W& {( n
图9 7 p7 k8 X# K7 \- b
服务端配置

8 q* B; U3 w4 ~4 J. ]0 ^. S) R( q
6 g; l, S4 w- j4 x/ a' [4 q
2)创建名为 "QM_JACK"的队列管理器

) F8 @# n$ _- _9 ]4 ?  x! E
<1>选中 "队列管理器"->"新建"->"队列管理器",如下图所示:
3 \9 P! W# {) C2 x7 N
% ~( k$ b4 U7 n# r% ]
图10 创建名为"QM_JACK"的队列管理器
# l" d3 ]5 s  H" K0 M* R

3 G/ O1 N; a) h& k3 ^& ?
<2>在队列管理中输入 "QM_JACK",其他选项默认不变,点"下一步":
, k/ O7 \7 x; G! c

5 b8 E; e- x5 U7 F: v 图11 在队列管理中输入"QM_JACK"
7 g. U, Q3 i- T

& @5 o( P# a7 i/ @( D0 v2 A6 u
<3>设置队列日志(本步骤采用系统默认设置),点 "下一步":

3 Y  K8 V- |. C" f; |* s
; g# [/ S4 N% g* t' O2 V* X4 g
图12 5 ?4 E3 Q3 D' h3 I. O
设置队列日志

/ f  T6 ?& ^. K) ?# R! w: m

5 g. s) l3 N- ^- V% t3 {& x, ^) d
<4>启动队列管理器,创建服务器连接通道,允许在 TCP/IP上进行队列管理器的远程管理,点击"下一步":
* d4 }: m0 I9 T) I: w' q6 b0 S. V0 f

' P. M* L0 ]$ M+ ~9 E9 _& [ 图13 创建服务器连接通道 * o1 V) z: l/ ^! S+ J# c: g

) y& x  Q1 r+ X7 ~
<5>设置队列管理器 QM_JACK的侦听端口:8927(用户可以根据需要自行更改端口号),点击"完成"。
' |. l9 I* L1 c( t6 U9 B1 o
) G: q) c9 f" ?* [$ p. ~# k
图 14
* F& _. e8 K* S1 D( g. ~0 O4 |设置队列管理器QM_JACK的侦听端口 ' r( y: @3 W/ O0 |2 K. K) [. ?# x9 Q
8 P# |: a% O9 \  g
<6>系统进入等待界面:
. s9 X  W, c0 _$ a7 q4 M7 t7 f& L
6 Q3 Q' F% q& Q6 J" }8 b
图 15
" r, P* S" P- n+ d4 T4 r  I: P9 t系统等待界面 ' j2 ?* h+ c6 F% E9 a
: i, o; Z5 U% X4 l/ e# L; D
<7>队列管理器 QM_JACK创建成功
% P5 s% g% J6 t

% Y' w. I# C$ N% h图 16 " @" P) ^' A3 v" S0 _2 o
系统队列管理器QM_JACK创建成功
; O" e0 Y/ B" w

+ @9 |  ^# O0 W0 l( p2 B: {
3)在 QM_JACK下创建名为"QUEUE_RECV"和"QUEUE_REPLY"的本地队列(客户可以根据自己的需求随意更改本地队列的名字和数量,这里创建这两个本地队列只是为之后的MQ_Tuxedo项目作准备):

9 T1 s' ]: V8 M! \" ]1 c

9 s, |% p; h  S7 }4 V' k% |
图17 定义本地队列
2 k4 a2 \) h/ j+ r4 L; O/ k" P

! _: ^# p% n5 i4 `6 B* x
" K* @; \$ |1 f: f4 J: `9 b
4 ]% z+ \8 x* ~; A- A
图18 定义本地队列
% a: W# T' E9 F1 K* Y( J9 Q
设置队列名后其他属性全为系统默认值,点击 "确定"。
4)在 QM_JACK下创建名为"CNN_JACK"的服务器通道。
) j/ H0 L: N5 X& j( Z3 ~! g图 19
, x& p, v3 Z/ A7 R; q3 }2 X创建服务器连接通道
3 p4 L% h& A2 l: W% c
+ }! I4 i4 Y5 m* e7 ], D1 v4 t9 s  P/ p" F7 C* Y
图20 创建服务器连接通道 $ l0 ^6 b# C: g0 g
通道名称设为 CNN_JACK,其他选项保留为系统默认设置,点击"确定"。
5)在 MQ服务器端的计算机用户中添加MQ客户端所在计算机的系统用户。比如我的MQ客户端被Suse
% L% o9 \9 B& x3 YLinux下的root用户使用,那么,我们就需要在MQ的服务端(也就是Windows ' S) @' f2 k) b3 v8 h
xp系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。具体步骤如下:
<1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户",如下图所示:
+ {* I. F) n. ?( v0 r+ j. @+ r
图21
% z+ j' ?/ A& ^5 O# R6 P创建系统用户
/ s# n# h7 W+ F% R% ]$ [
& P8 p6 A5 p9 R! `
<2>创建新用户: root(注意:这里的用户名"root"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改)


5 H7 ?6 ^. i; {4 X! q+ H3 `图22 创建系统用户% H1 o8 R! A9 w3 @4 c+ f5 @

随意设置一个有效密码,选中密码永不过期,点击 "创建"。
<3>将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ 9 M$ c9 O' c, h! @/ o
Server后系统自动创建的)。具体操作如下:
4 _7 S4 e7 }+ a% ^6 Y: ?7 \
图23
- e- |" _$ C% i1 ]4 Y, E) ~( k设置系统用户所在组

5 H5 B2 i9 w" H, r- d
点击 "属性":
4 r% ~$ n( R4 `7 ~ 图24 设置系统用户所在组
" y5 t! A5 B4 H: m$ J6 z  f9 `
点击 "添加":

! F" x0 n# [# y  J, e( l) d
图25 ; v% R  S3 I$ Z6 a  i0 B0 x
设置系统用户所在组

% N9 x/ Y9 X  f- a

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

2 h7 c2 r- f& G" g 图26 设置系统用户所在组 8 Q9 k4 ]. L4 H7 G
root用户被添入 mqm组中:


0 b; c# x) y1 d3 z' ~图27 设置系统用户所在组
: i' D6 @$ }5 B5 X/ a0 r- M5 U


1 S9 [% ^. a; a6 J
点击 "应用",点击"确定"。
重启机器。至此, MQ服务端的配置完成。

  |# q6 `* i% u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 00:07 , Processed in 0.094795 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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