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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

' `- V0 r. n6 C6 T

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

# B/ n( C, U9 c( N& P& b
Windows下 WebSphere MQ 8 b; [, V7 O7 b
服务端的安装:
( 1)把WebSphere MQ
0 l8 T7 w6 T; ^Windows版服务器CD-ROM插入CD-ROM驱动器。
( 2)如果安装了自动运行,那么会启动安装进程。如果不启动,则双击CD-ROM上的根目录中的Setup图标以启动安装程序。
(3)请等待,直到出现"WebSphere MQ + z5 |' g" a( \
安装启动板"窗口为止。
(4)如果需要更改安装的本地语言,单击"选择语言"图标,然后从列表中选择所需的语言。
(5)选择必备软件选项。
选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一个叉号(表示还没有安装,如果要装 MQ,则必须先把这些软件装好)。
如果出现了叉号:
1)单击项目左边的 "+"号以显示安装连接;
2)选择要使用的安装源的选项,从以下各项选择: 6 H3 _* V% j% N: E, H
  • WebSphere MQ CD
  • 因特网
  • 网络3 w3 N8 P! e! v" }

! d+ i7 |. R! W
( 6)安装完成时,单击项目左边的"-"符号。: J/ ]% ]/ Y/ [% B* y1 }
注意:对于定制安装,可能不需要所有的必备软件。
( 7)安装完所有的必备软件,然后选择"网络先决条件"选项。
( 8)选择"WebSphere
8 j+ @. M' _+ P& h7 }7 hMQ"安装选项

(9)选择启动WebSphere   \2 Z' I/ o1 a, c3 e- O
MQ安装程序,然后等待,直到显示了带有欢迎信息的"WebSphere MQ安装"窗口为止。

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

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

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

(13)"WebSphere - f* l% t3 U  `! Y9 t
MQ安装"窗口显示"安装WebSphere MQ就绪"信息。该窗口还显示用户选中的安装摘要,单击"安装"开始正式安装。

( 14)成功安装WebSphere : u: e$ o! K: W% i, {$ R, K& |
MQ后,"WebSphere MQ安装"窗口显示以下信息:安装向导成功完成。
( 15)单击"完成"按钮启动"准备WebSphere
. A: k, w$ i' L. f* ~8 OMQ"向导。
安装图示
. U' r; u2 |, e. ^$ M- P4 x/ ~$ M+ h
1 [' J' B8 ?* m, r1 M
+ b# {& o2 a4 K- T! t3 Q  D

' Y9 L- j/ F* z+ ?- \3 S
& g/ e8 q+ k) @& o0 S) Z: f0 s. t# z: i2 {$ A9 b( B4 Q  N# V

5 `) N7 \  T6 ]* i. P, l( I& l) J/ C: `0 Q) `
6 ?2 Z5 E$ w5 }% B- a  @4 H+ t

( @# ~5 }9 P. w; ?: ]9 H( F) A
1 i& R8 Q: n) j  Q7 T' B$ J, G& \' A! w4 n+ i3 M

4 z. o/ i. N% @2 E8 X" r! k4 c7 c: q! F# A
+ ~: ]# F& R$ _1 ]6 Z0 m: H1 D1 N$ a6 ]
- v! C. _) T5 v: G8 n7 n

5 l5 Q* J0 s. [6 Q5 ^! _( u+ c5 R& s7 l# I8 P2 `9 Q
  E( l- C$ g# G

4 m6 [6 a7 r! k) J  T& \
5 A/ Z2 c& r1 h7 Z. m& a

- s7 M8 `' |8 T6 G; s1 y9 L1 w' C1 `. ^1 f9 S: Z
& r/ B: l8 k1 }1 K
- [, ]0 p0 n7 F) @3 L

& p3 g6 y% K& C! h" T! E; F+ r4 D7 M; |# R+ U
0 ?( ~# l( ~' b/ a7 F/ g

7 p6 L9 J/ j3 u* {# d2 m/ N! R1 x0 P- @( w

, Y2 v8 f$ V% X! A7 x& A, P0 A1 }% V% m/ G# |
  d2 V, K7 N  q9 e. o$ R8 S/ |
/ C8 H- V' c" O- d% l0 s

' S/ C, G" ^; E% O3 Z. f! A# L  @
0 [  _- G" u4 C
: ]5 q: K  ?+ [6 o& z  ^应用分析, w( E, ?1 M$ w( R
! o; w9 K- U( u. e( O( Z. f4 W$ V
该章节主要内容包括MQ服务端的基本配置,如队列管理器,队列以及通道的建立,
$ J* R/ C! `0 E8 {# A  g2 O且包含JAVA实现的客户端程序。由此构成一个完整的客户端-服务器的流程。
$ N) P8 c' ?9 ~/ @! b7 ^& Q

2 x: E/ {9 ]  h3 N0 V. Z$ b
  |4 c, }8 z* ?/ j7 a, _$ M! J: q服务端配置
7 b9 n7 }- U/ j# q3 f
  l; @0 x2 J! [; ]
1)点 "开始"->"所有程序"->"IBM 4 T! I0 S  G9 f  v" h' Z' r$ h
WebSphere MQ"->"WebSphere MQ 资源管理器",进入WebSphere MQ & o2 f, \# G! S, l
资源管理器界面。如下图所示:
7 i8 `2 b6 W; r+ D5 h; s  }0 Z# ~4 w
: c) U& O' _' ^2 j5 s8 X
图9 5 U9 @2 i, `& u" b$ n+ C
服务端配置
8 ~$ u( J( _0 }0 J

( N% k0 D5 y( Q. G* G! a. E
2)创建名为 "QM_JACK"的队列管理器
% y0 _. |2 S: [& D, h' n
<1>选中 "队列管理器"->"新建"->"队列管理器",如下图所示:

5 r& a$ {" d% K# L5 A4 G

$ a; t4 b2 r$ b$ ~% i 图10 创建名为"QM_JACK"的队列管理器 - M) Z8 i7 e2 T: h7 M0 x4 p# D* ^4 d
/ d1 Y# X+ P9 b/ Y
<2>在队列管理中输入 "QM_JACK",其他选项默认不变,点"下一步":
- L/ W* G  q/ u* c3 o6 v4 ^
2 q! m* t- d1 H7 P
图11 在队列管理中输入"QM_JACK" " h; V5 g# {5 r0 ]; t) T1 C, g

3 X( y9 o2 v( l# k8 ^1 y2 |& w0 Y5 `5 z" _
<3>设置队列日志(本步骤采用系统默认设置),点 "下一步":
* Q" o3 s2 g2 S1 @  k3 R8 s$ Z

3 N; u" J" h" ]  Z7 Z* y) t/ k
图12 - R$ c) A3 n+ _8 l
设置队列日志

7 @# v0 F# N2 I. B& \
/ d( D0 n5 I6 }# U8 |) ]$ I( {
<4>启动队列管理器,创建服务器连接通道,允许在 TCP/IP上进行队列管理器的远程管理,点击"下一步":

( N5 }+ @$ \+ u! Q
5 I( v( l# [9 H8 V  j
图13 创建服务器连接通道
$ g+ Q5 B& T; I; e! b
) E" q; _. X4 n: ]. `- z' h
<5>设置队列管理器 QM_JACK的侦听端口:8927(用户可以根据需要自行更改端口号),点击"完成"。
0 h. k# }/ _4 K# E& a9 J, O" u
1 r% f. N/ U3 ^- @9 ]/ u
图 14
# j2 G7 [" \6 `) u, T设置队列管理器QM_JACK的侦听端口
! e9 B& v5 ]$ y* L0 |6 |; F
; P! r: x: L$ B% q) a, _
<6>系统进入等待界面:
9 B7 m7 u0 k7 g. }6 C2 t
; w! `: b" I  V* I; a- Q4 t
图 15 & H5 N+ }0 G1 i( b
系统等待界面
$ v# j/ v/ j; G2 O" r

9 E5 l4 c  A' u  J8 E5 U. |% [
<7>队列管理器 QM_JACK创建成功
5 s5 U# u0 X$ E! O( h

. r3 i' B2 `$ [4 u# o" T图 16 7 _9 \3 X8 ?* L
系统队列管理器QM_JACK创建成功 - f3 w* F" L' m1 }) N( e9 B

3 ^8 o0 }$ G# C) p9 C. T
3)在 QM_JACK下创建名为"QUEUE_RECV"和"QUEUE_REPLY"的本地队列(客户可以根据自己的需求随意更改本地队列的名字和数量,这里创建这两个本地队列只是为之后的MQ_Tuxedo项目作准备):

" f& E3 o1 j! A' T- F8 R4 `( \

" d  t3 P. x  H! O; ^
图17 定义本地队列 # i& d( o2 ?& ?8 J8 e: r
2 x% A! l; J: f

/ v8 w2 R( k9 u) f6 [, H8 [  P- ]$ ?1 r8 w2 s; D( n9 r( }) f
图18 定义本地队列
7 A( K% l7 o% U) t: m+ _
设置队列名后其他属性全为系统默认值,点击 "确定"。
4)在 QM_JACK下创建名为"CNN_JACK"的服务器通道。 7 Q8 z4 M- m* c  l: H/ f+ \5 S# B
图 19 & g6 f; v5 Q, I' l- E( V
创建服务器连接通道 + I  i; i6 v' F; e

# T7 z( U- n: _% l2 R/ Q, u% A5 h
' s5 D3 u: z" Y% _) K- o4 ^
图20 创建服务器连接通道
% }) |( W3 @1 \+ J6 k* w
通道名称设为 CNN_JACK,其他选项保留为系统默认设置,点击"确定"。
5)在 MQ服务器端的计算机用户中添加MQ客户端所在计算机的系统用户。比如我的MQ客户端被Suse
0 L: j, {! \- a4 j9 g# q9 LLinux下的root用户使用,那么,我们就需要在MQ的服务端(也就是Windows
! C1 K4 J5 `& M/ q4 }xp系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。具体步骤如下:
<1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户",如下图所示:
8 V& r0 X5 c0 o. n5 Q
图21   N# C0 G1 g( \. }
创建系统用户

+ |# D9 ?: \$ `( a1 J
  z# d2 D6 o: D  m$ J- z1 t1 U/ r/ x5 r
<2>创建新用户: root(注意:这里的用户名"root"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改)


# m7 d: P; e# o  f( U% p$ z% i图22 创建系统用户
% i( I2 |) m5 Z9 P" q# ~4 i

随意设置一个有效密码,选中密码永不过期,点击 "创建"。
<3>将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ 5 g5 e6 o8 m# K% H* M8 t8 }
Server后系统自动创建的)。具体操作如下:

6 q. C+ ^0 Q, Y/ B
图23 0 }5 L, n) N- B8 L  F1 L
设置系统用户所在组
; C7 j% F# X, B# g
点击 "属性":
# L: P! W4 H% X0 Y  U" I$ { 图24 设置系统用户所在组 % I; o, l3 T, z; i
点击 "添加":

/ ^. |3 T3 o6 z( z
图25
7 J( I8 A) a& q7 B3 R: ?设置系统用户所在组

' t$ \3 a7 g0 a: F( M& i" `

输入对象名称: mqm,点击"确定":
4 z; g  q) M! C7 C  S
图26 设置系统用户所在组
1 L9 t. c5 V) ^$ u5 s7 w$ `
root用户被添入 mqm组中:

8 C+ u0 X3 {& d+ ]' C
图27 设置系统用户所在组! d  t. V4 j! l  q


9 a3 w- _  P/ [! e. ^
点击 "应用",点击"确定"。
重启机器。至此, MQ服务端的配置完成。
3 Z; ?+ [( b& v7 M  v
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 09:06 , Processed in 0.097019 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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