WebSphere MQ 命令

WebSphere MQ 命令
WebSphere MQ 命令

附录WebSphere MQ 命令一览表

队列管理器(Queue Manager)

crtmqm 创建队列管理器(Create Queue Manager)

[-c Text] 描述,最多64 个字符

[-d DefaultTransmissionQueue] 缺省传输队列

[-h MaximumHandleLimit] 一个应用程序可以MQOPEN 的最大句柄数min=1,max=999,999,999,default=256

[-lc | -ll] Log 类型

-lc Circular Logging,环型日志

-ll Linear Logging,线型日志

[-ld LogPath] Log 文件的目录,mqm 用户必须有访问权限,缺省为:Windows X:\Program Files\IBM\WebSphere MQ\log\qmgr

UNIX /var/mqm/log

[-lf LogFileSize] Log 文件大小,4KB 的倍数.

Windows min=32,max=16,384,default=256 (1 MB)

UNIX min=64,max=16,384,default=1024 (4 MB)

[-lp LogPrimaryFiles] 主Log 文件数量,min=2,max=62,default=3

[-ls LogSecondaryFiles] 备用Log 文件数量,min=1,max=61,default=2 注意:LogPrimaryFiles + LogSecondaryFiles <= 63

[-q] 缺省队列管理器

[-g ApplicationGroup] 应用组。Application Group 中的用户可以运行MQI 应用,更新IPCC 资源,改变Queue Manager 目录中的内容。

仅对WMQ for AIX,Solaris,HPUX,Linux 有效。会反

映到qm.ini 中。mqm 必须是Application Group 中的

用户。缺省-g all

[-t IntervalValue] min=0,max=999,999,999,default=999,999,999,单位: 毫秒。触发间隔(Trigger Time Interval)

[-u DeadLetterQueue] 死信队列(Dead Letter Queue))

[-x MaximumUncommittedMessages] 最大的未提交的消息数量

min=1,max=999,999,999,default=10,000

在一个交易中的消息最大数量,为MQPUT + MQGET + LUW 中

产生的Trigger Message 数量之和

[-z] 抑止出错信息

QMgrName 队列管理器名

例:

crtmqm -t 5000 -u SYSTEM.DEAD.LETTER.QUEUE -ll QM

dltmqm 删除队列管理器(Delete Queue Manager)

[-z] 抑止出错信息

QMgrName 队列管理器名

例:

dltmqm -z QM

strmqm 启动队列管理器(Start Queue Manager)

[-c] 启动队列管理器,覆盖重建所有的系统对象,再停止该队列管理器

[-z] 抑止出错信息

[QMgrName] 缺省为系统的缺省队列管理器

例:

strmqm -c QM

endmqm 停止队列管理器(End Queue Manager)

[-c | -w | -i | -p]

-c Controlled (or quiesced) shutdown。缺省值。

等到所有的应用MQDISC,Queue Manager 停止,当即显示命令提

交的提示。

-w Wait shutdown

与-c 效果相同,只是命令提示一直等到Queue Manager 停止后

才出来。

-i Immediate shutdown

等到当前的所有MQ API 都执行完毕,Queue Manager 停止。以

后的MQ API 全都失败,当前的交易在下次重启后自动回滚。提示等

到Queue Manager 停止后出现.

-p Preemptive shutdown。

强制停止。不会等待MQDISC 或MQ API 执行完毕,所以队列可能

会出现异常。提示等到Queue Manager 停止后出现。

[-z] 抑止出错信息

QMgrName 队列管理器名

例:

endmqm -c QM

endmqm -i QM

dspmq 显示队列管理器(Display Queue Manager)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-s] 显示运行状态

例:

dspmq

QMNAME(QM) STATUS(正在运行)

QMNAME(QM1) STATUS(正常结束)

QMNAME(QM2) STATUS(正常结束)

dspmq -s -m QM

QMNAME(QM) STATUS(正在运行)

命令服务器(Command Server)

strmqcsv 启动命令服务器(Start Command Server)

[QMgrName] 缺省为系统的缺省队列管理器

例:

strmqcsv QM

endmqcsv 停止命令服务器(End Command Server)

[-c | -i]

-c Controlled,允许已经开始处理的Command 消息完成。缺省值

-i Immediately,中止正在处理的Command 任务

QMgrName 队列管理器

例:

endmqcsv QM

endmqcsv -i QM

dspmqcsv 显示命令服务器(Display Command Server)

[QMgrName] 缺省为系统的缺省队列管理器

返回的Command Server 状态可能是:

l Starting

l Running

l Running with https://www.360docs.net/doc/1d2913827.html,MAND.QUEUE not enabled for gets

l Ending

l Stopped

例:

dspmqcsv QM

Listener (监听器)

runmqlsr 运行监听器(Run Listener)

-t tcp

[-p Port] Port 口,缺省为1414

[-i IPAddr] IP 地址,如果不指定,Listener 会监听所有的IP 地址

[-b Backlog] 允许的并发连接请求数

-t lu62

-n TpName 交易名,如果不指定,从Queue Manager 的配置中取

-t netbios

-a Adapter NetBIOS Adapter Number。缺省为0

-l LocalName NetBIOS Local Name。缺省从队列管理器的配置中取

-e Names Listener 可用的Name 数量。缺省从队列管理器的配置中取

-s Sessions Listener 可用的Session 数量。缺省从队列管理器的配置中取

-o Commands Listener 可用的Command 数量。缺省从队列管理器的配置中取-t spx

-x Socket 缺省为0x5E86

-b Backlog 允许的并发连接请求数

-t udp

[-p Port] Port 口,缺省为1414

[-m QMgrName]

缺省为系统的缺省队列管理器

备注:

-t 为必选项,其它为可选项

例:

runmqlsr -t tcp -p 1414 -m QM

endmqlsr 停止监听器(End Listener)

[-w] 等到命令完成后才返回控制

[-m QMgrName] 缺省为系统的缺省队列管理器

触发监控器(Trigger Monitor)

runmqtmc 启动Client 端触发监控器(Run Trigger Monitor for Client) [-m QMgrName] 缺省为系统的缺省队列管理器

[-q InitiationQName] 初始化队列名字,缺省为

SYSTEM.DEFAULT.INITIATION.QUEUE

runmqtrm 启动Server 端触发监控器(Run Trigger Monitor for Server) [-m QMgrName] 缺省为系统的缺省队列管理器

[-q InitiationQName] 初始化队列名字,缺省为

SYSTEM.DEFAULT.INITIATION.QUEUE

Trace

strmqtrc 启动Trace (Start Trace,Windows 平台)

[-t TraceType]

[-x TraceType]

[-l MaxSize]

解释同后

strmqtrc 启动Trace (Start Trace,HP-UX,Solaris,Linux 平台) [-m QMgrName] 缺省为系统的缺省队列管理器

[-e] Early Tracing。可以Trace 队列管理器的创建与启动.

[-t TraceType] Trace 的部分,可以有多个-t 选项

[-x TraceType] 不要Trace 的部分,可以有多个-x 选项

TraceType 可以是以下的组合:

all 全部,是以下全部选项的叠加

api MQI 调用和主要队列管理器部件相关信息

commentary 部件中的评注信息

comms 网络通信上的数据流

csdata 通用服务的内部数据

csflows 通用服务的控制过程

detail 控制过程的细节数据

lqmdata 本地队列管理器的内部数据

lqmflows 本地队列管理器的控制过程

otherdata 其它部件的内容数据

otherflows 其它部件的控制过程

parms 激活trace 控制过程

remotedata 通信部件的内部数据

remoteflows 通信部件的控制过程

servicedata 服务部件的内部数据

serviceflows 服务部件的控制过程

ssl 用GSKit 与SSL Channel 安全数据,不支持WebSphere MQ for

Windows

versiondata WebSphere MQ 版本信息

[-l MaxSize] Trace 文件(AMQnnnn.TRC) 的上限。以MB 为单位。如果达到上限,Trace 文件会更名为AMQnnnn.TRS,且创建出新的Trace 文

件AMQnnnn.TRC。如果原来存在AMQnnnn.TRS,则原来的文件被

删除。

例:

strmqtrc -m QM

strmqtrc -m QM -e

strmqtrc -m QM -t all -x ssl

endmqtrc 停止Trace (End Trace,Windows 平台)

解释同后

endmqtrc 停止Trace (End Trace,HP-UX,Solaris,Linux 平台)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-e] Early Tracing.

[-a] All Tracing。必须单独设置

例:

endmqtrc -m QM

endmqtrc -m QM -e

dspmqtrc 显示Trace (Display Trace,HP-UX,Solaris,Linux 平台)

[-t FormatTemplate] 格式文件,缺省为/opt/mqm/lib/amqtrc.fmt

[-h] 从Report 中删去Header Information

[-s] 抽取出Trace Hander 输出到stdout

[-o OutputFilename] 输出文件

InputFileName Trace 文件。如果只有一个文件,输出可以是stdout 或是-o 指定的文件。如果不止一个文件,输出为AMQXXXXX.FMT (PID)

介质恢复(Media Recover)

rcdmqimg 记录对象映像(Record Object Image)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-z] 抑止出错信息

[-l] 输出重启Queue Manager 和介质恢复所需的最早的日志文件名。

例:

AMQ7467: 启动队列管理器QM 所需的最早的日志文件是

S0000000.LOG。

AMQ7468: 执行队列管理器QM 的介质恢复所需的最早的日志文件

是S0000001.LOG。

输出到出错日志../QM/errors/AMQERR01.LOG 上,同时输出到

stderr 上。如果-l -z 同时使用,则只输出到出错日志上。

-t ObjectType

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

ql 或qlocal 本地队列

qa 或qalias 别名队列

qr 或qremote 远程队列

qm 或qmodel 模型队列

qmgr 队列管理器

syncfile 通道同步文件

ctlg 或catalog 对象目录

authinfo 授权信息,SSL 通道

*或all 全部

GenericObjName 对象名字

备注

此命令仅对Linear Logging 的Queue Manager 有效

例:

rcdmqimg -l -m QM -t queue Q

记录了对象Q 类型queue 的媒体映像.

AMQ7467: 启动队列管理器QM 所需的最早的日志文件是S0000000.LOG .

AMQ7468: 执行队列管理器QM 的介质恢复所需的最早的日志文件是S0000000.LOG . rcrmqobj 重建对象(Recreate Object)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-z] 抑止出错信息

-t ObjectType

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

ql 或qlocal 本地队列

qa 或qalias 别名队列

qr 或qremote 远程队列

qm 或qmodel 模型队列

qmgr 队列管理器

syncfile 通道同步文件

ctlg 或catalog 对象目录

authinfo 授权信息,SSL 通道

*或all 全部

GenericObjName 对象名字

备注

此命令仅对Linear Logging 的Queue Manager 有效

例:

rcrmqobj -m QM -t queue Q

重新建立类型queue 的对象Q .

日志(Log)

dmpmqlog 输出格式化日志

[-b | -s StartLSN | -n ExtentNumber]

指定Dump 开始的Log Sequence Number (LSN)

-b 从Base LSN 开始,Base LSN active log 中的第一个

-s StartLSN 从指定的某个LSN 开始。StartLSN 格式为

nnnn:nnnn:nnnn:nnnn。

如果是Circular Logging,StartLSN 必须大于等于Base LSN

-n ExtentNumber 从指定的某ExtentNumber 开始。取值为0 - 9,999,999。仅对

Linear Logging 有效

[-e EndLSN] 指定Dump 结束的LSN。EndLSN 格式为nnnn:nnnn:nnnn:nnnn.

[-f LogFilePath] 指定Log 目录,缺省为C:\Program Files\IBM\WebSphere

MQ\log\QMgr

[-m QMgrName] 缺省为系统的缺省队列管理器

例:

dmpmqlog -m QM > QMLog.dmp

容量单元(Capacity)

dspmqcap 显示容量单元(Display Capacity)

例:

dspmqcap

购买的处理器定量为1

此机器中的处理器数为 1

setmqcap 设置容量单元(Set Capacity)

例:

setmqcap 2

权限信息(Authority)

dmpmqaut 输出权限信息(Dump Authority)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-n Profile | -l]

-n Profile 输出Profile 文件名

-l 仅输出Profile 名字和类型

[-t ObjectType] 对象类型

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

qmgr 队列管理器

authinfo 授权信息,SSL 通道

[-s ServiceComponent] 如果有Installable Authorization Services,通过这个选项可以提供Authorization Service 的名字。如果不用这个选

项,Authorization Inquiry 使用Service 中的第一个安装部

件.

[-p PrincipalName | -g GroupName]

-g GroupName 组名

-p PrincipalName 用户名.如果是Windows 系统,可以用userid@domain 例:

dmpmqaut -m QM -l -t queue

dmpmqaut -m QM -n Q -t queue

dspmqaut 显示权限信息(Display Authority)

[-m QMgrName] 缺省为系统的缺省队列管理器

-n ObjectName 对象名。如果是队列管理器,则可以不选此项

-t ObjectType 对象类型

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

qmgr 队列管理器

authinfo 授权信息,SSL 通道

[-s ServiceComponent] 如果有Installable Authorization Services,通过这个选项可以提供Authorization Service 的名字。如果不用这个选

项,Authorization Inquiry 使用Service 中的第一个安装部

件.

[-p PrincipalName | -g GroupName]

-g GroupName 组名

-p PrincipalName 用户名.如果是Windows 系统,可以用userid@domain 例:

dspmqaut -m QM -n Q -t queue -p chenyux

实体chenyux 对于对象Q 具有下列权限:

get

browse

put

inq

set

crt

dlt

chg

dsp

passid

passall

setid

setall

clr

dspmqaut -m QM -t qmgr -g mqm

实体mqm 对于对象QM 具有下列权限:

inq

set

connect

altusr

crt

dlt

chg

dsp

setid

setall

setmqaut设置权限信息(Set Authority)

[-m QMgrName] 缺省为系统的缺省队列管理器

-n Profile Profile 文件名

-t ObjectType 对象类型

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

qmgr 队列管理器

authinfo 授权信息,SSL 通道

[-p PrincipalName | -g GroupName]

-g GroupName 组名

-p PrincipalName 用户名。如果是Windows 系统,可以用userid@domain

[-s ServiceComponent] 如果有Installable Authorization Services,通过这个选项可以提供Authorization Service 的名字。如果不用这个选

项,Authorization Inquiry 使用Service 中的第一个安装部

件.

[-remove] 删除Profile 文件

%MQI authorizations%

+altusr 添加更换用户身份权限

-altusr 删除更换用户身份权限

+browse 添加浏览队列MQGET(BROWSE)权限

-browse 删除浏览队列MQGET(BROWSE)权限

+connect 添加连接队列管理器MQCONN 权限

-connect 删除连接队列管理器MQCONN 权限

+get 添加读消息MQGET 权限

-get 删除读消息MQGET 权限

+inq 添加查询对象参数MQINQ 权限

-inq 删除查询对象参数MQINQ 权限

+put 添加写消息MQPUT 权限

-put 删除写消息MQPUT 权限

+set 添加设置对象参数MQSET 权限

-set 删除设置对象参数MQSET 权限

%Context authorizations%

+passall 添加传递所有上下文权限

-passall 删除传递所有上下文权限

+passid 添加传递身份上下文权限

-passid 删除传递身份上下文权限

+setall 添加设置所有上下文权限

-setall 删除设置所有上下文权限

+setid 添加设置身份上下文权限

-setid 删除设置身份上下文权限

%Administration authorizations%

+chg 添加更改对象权限

-chg 删除更改对象权限

+clr 添加清除对象权限

-clr 删除清除对象权限

+crt 添加创建对象权限

-crt 删除创建对象权限

+dlt 添加删除对象权限

-dlt 删除删除对象权限

+dsp 添加显示对象权限

-dsp 删除显示对象权限

%Generic authorizations%

+all 添加所有权限

-all 删除所有权限

+alladm 添加所有管理操作可达到的权限

-alladm 删除所有管理操作可达到的权限

+allmqi 添加所有MQI 可达到的权限

-allmqi 删除所有MQI 可达到的权限

+none 无权限,用来创建不含权限的Profile

例:

setmqaut -m QM -n Q -t queue -g group +inq +alladm

setmqaut -m QM -n Q -t queue -g group -allmqi +alladm

setmqaut -m QM -n a.b.* -t q -p mqm +all

setmqaut -m QM -n a.b.* -t q -p mqm -remove

setmqaut -m QM -n a.b.* -t q -p mqm +none

amqoamd 输出授权信息(OAM Dump)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-t ObjectType] 对象类型

[-n ObjName] 对象名

[-f | -s]

-f 旧的授权文件格式

-s 输出setmqaut 命令

例;

amqoamd

运行环境(Environment)

mqver 显示版本(WebSphere MQ Version)

例:

mqver

Name: WebSphere MQ

Version: 530.4 CSD04

CMVC level: p530-04-030617

BuildType: IKAP - (Production)

这里很清楚地表明WebSphere MQ 的版本为 5.3,目前的补丁是CSD04。

具体的PTF 说明可参考: C:\Program Files\IBM\WebSphere MQ\PTF\zh_cn\memo.ptf setmqprd 设置生产环境(Set Production)

[LicenseFile]

例:

setmqprd "C:\Program Files\IBM\WebSphere MQ\bin\amqpcert.lic"

此WebSphere MQ 副本正在以"生产"方式运行.

备注:

WebSphere MQ 有三种不同的安装介质,试用版(Trial)、测试版(Beta) 和产生版(Production),分别

对应三个不同的许可文件amqtcert.lic,amqbcert.lic 和amqpcert.lic。如果系统用生产版介质安装覆盖了原

来的试用版或测试版,则用此命令可以加载生产许可证文件,切换到生产方式运行。amqicsdn 安装补丁(Install CSD)

例:

amqicsdn

备注:

通常这条命令在展开的补丁包中。

高可用性(High-Avalability,Windows 平台)

hadltmqm 删除队列管理器(HA Delete Queue Manager)

/m QMgrName 队列管理器

备注:

从一个结点上删除HA 环境下的队列管理器

hamvmqm 移动队列管理器(HA Move Queue Manager)

/m QMgrName 队列管理器

/dd AbsoluteDataDirectory 数据目录的绝对路径

/ld AbsoluteLogDirectory 日志目录的绝对路径

备注:

将队列管理器移至MSCS 存储空间

haregtyp 注册队列管理器(HA Register Type)

/r 注册

/u 注销

备注:

在MSCS (Microsoft Cluster Server) 中注册或注销队列管理器

amqmsysn 检查模块版本信息(System Check)

例:

amqmsysn

输出对话框,显示所有模块的版本信息和MSCS Cluster 的信息.

高可用性(High-Avalability,其它平台)

其它平台的HA 方案由MQ SupportPac 提供。

l MC63 AIX HACMP

l MC66 HP ServiceGuard

l MC68 Compaq TruCluster

疑问交易(In-Doubt Transaction)

dspmqtrn 显示疑问交易

[-e] Externally Coordinated,WMQ 作为资源管理器已经应答了交易

管理器2PC 中的Phase 1 (Prepare to commit) 请求,但是

还没有收到Phase 2 (Commit or Rollback) 请求.

[-i] Internally Coordinated,WMQ 作为交易管理器已经向资源管理

器发出了2PC 中的Phase 1 (Prepare to commit) 请求,但

是还没有回答.

[-m QMgrName] 缺省为系统的缺省队列管理器

备注:

如果既不指定-e 也不指定-i,则Externally 和Internally 都输出。由于在测试环境中无法在Phase 1 和Phase 2 之间插入代码,很难模拟出2PC 中断的情况。

rsvmqtrn 解决疑问交易

{-a | {-b | -c | -r RMID} Transaction}

-a All 。Commit 所有的Internally Coordinated In-Doubt

Transaction。向所有的资源管理器发Phase 2 Commit 请求

-b Backout 指定的Externally Coordinated In-Doubt

Transaction。不接受资源管理器的Phase 2 请求

-c Commit 指定的Externally Coordinated In-Doubt

Transaction。不接受资源管理器的Phase 2 请求

-r RMID Commit Internally Coordinated In-Doubt Transaction。

忽略某一路的资源管理器,对其它的资源管理器发Phase 2 Commit

请求。只有先在Queue Manager 配置中删去此资源管理器项,才

可以用这个方法

Transaction 交易号

-m QMgrName 队列管理器

备注:

由于在测试环境中无法在Phase 1 和Phase 2 之间插入代码,很难模拟出2PC 中断的情况.

消息(Message)

amqsput 往队列中放消息(Server 程序)

QName 队列名

[QMgrName] 缺省为系统的缺省队列管理器

例:

amqsput Q QM

amqsputc 往队列中放消息(Client 程序)

QName 队列名

[QMgrName] 缺省为系统的缺省队列管理器

例:

amqsputc Q QM

amqsget 从队列中取消息(Server 程序)

QName 队列名

[QMgrName] 缺省为系统的缺省队列管理器

例:

amqsget Q QM

amqsgetc 从队列中取消息(Client 程序)

QName 队列名

[QMgrName] 缺省为系统的缺省队列管理器

例:

amqsgetc Q QM

工具(Utility)

runmqsc 脚本命令服务器(Run MQSC)

[-e | -v | -w WaitTime [-x]]

-e export。MQSC 命令不再拷贝到输出report 中

-v verify。检查命令的合法性,不执行。只有本地有效,不可与-w 或

-x 共用.

-w 命令在另一个队列管理器上执行,需要定义有相应的通道和传输队列

WaitTime 单位: 秒。min=1,max=999,999。

在指定的时间内等待命令的执行结果,每一条命令都会通过缺省队列

管理器,以PCF 的形式通过缺省队列管理器送达对方的

https://www.360docs.net/doc/1d2913827.html,MAND.QUEUE 中,执行结果放入

SYSTEM.MQSC.REPL Y.QUEUE 中。如果未指定缺省队列管理器,

runmqsc -w 会失败.

-x 目标队列管理器是MQ for z/OS,和-w 共用。MQSC 命令要符

合z/OS 的命令格式。

[QMgrName] 目标队列管理器(不一定是直连的缺省队列管理器)

例:

runmqsc -v QM < QM.tst

runmqsc -v QM < QM.in > QM.out

mqrc 原因码查询(MQ Reason Code)

l 通过一个或一段原因码查询

mqrc [-a]

mqrc -r [-a]

mqrc -R [-f -l ] [-a]

l 通过一个或一段消息代号查询

mqrc [-a] AMQ

mqrc -m [AMQ] [-a]

mqrc -M -f -l [-a]

l 通过原因码符号查询

mqrc

mqrc -s

l 显示帮助界面

mqrc –h 显示帮助界面

mqrc –v 显示版本信息

l 通用选项

-a 在所有的级别中寻找

-f 起始数

-l 终止数

备注:

n 原因码如果是从1 到9 打头,则认为是十进制数,如果是0x 打头,则认为是十六进制数。

n 如果一段原因码或消息代号未指明始末,则按最大范围查询。

n 如果一段原因码或消息代号查询中有错误,则在查询结果前会有以下标识。

? 原因码不存在

! 原因码与消息的查询级别不一不致

例:

mqrc 2058

2058 0x0000080a MQRC_Q_MGR_NAME_ERROR

mqrc 0x0000080a

2058 0x0000080a MQRC_Q_MGR_NAME_ERROR

mqrc MQRC_Q_MGR_NAME_ERROR

2058 0x0000080a

mqrc AMQ9001

36865 0x00009001 rrcI_NORMAL_CHANNEL_END

MESSAGE:

通道程序正常结束.

EXPLANATION:

通道程序'' 正常结束.

ACTION:

不必响应.

amqfirst MQ 第一步,仅Window 平台

例:

amqfirst

amqapi API 试验程序,仅Windows 平台

例:

amqapi

amqpcard MQI 明信片程序,仅Windows 平台

例:

amqpcard

amqmtbrn MQ Task Bar,仅Windows 平台

例:

amqmtbrn

amqmjpse 准备MQ 向导,仅Windows 平台

-l 创建Log 记录文件,系统会把“Prepare WebSphere MQ Wizard”

的执行过程追加到指定的文件中。如果未指明路径,则使用

WebSphere MQ Data 路径,如果未指明文件名,则使用AMQMJPSE.LOG

-r 重置(Reset) MQSeriesService 用户帐号。“ Prepare

WebSphere MQ Wizard”在第一次被执行的时候会自动创建出一个

帐户MUSR_MQADMIN,具有一定的设置与权限,MQSeriesService

部件都用这个帐户运行。在网络发生变化后,也许“准备WebSphere

MQ 向导”会要求重新运行,以domain 用户替代,所以需要重置用

户帐号。

-s 安静(silent) 安装模式,无输入输出。

-p 从指定文件中读取参数。如果未指明路径,则使用WebSphere MQ Data 路径,如果未指明文件名,则使用AMQMJPSE.INI。文件中应

该有以下配置段落:

[Services]

[DefaultConfiguration]

[RemoteAdministration]

事实上,安静安装模式中使用的就是AMQJPSE.INI

-m 产生安装报告文件。产生Microsoft System Management Server (SMS) 的文件.MIF,如果没有指明路径,则使用WebSphere MQ

Data 路径,如果没有指明文件名,则使用AMQMJPSE.MIF。

amqmgse MQ 缺省配置

例:

amqmgse

amqinfon MQ 信息中心文档(MQ Info Center)

例:

amqinfon

crtmqcvx 创建数据转换程序框架(Create Conversion) SourceFile TargetFile

例:

crtmqcvx MyFormat.h MyFormat.c

MyFormat.h

----------

typedef struct MyFormat

{

MQLONG l;

MQCHAR c;

MQBYTE b;

MQLONG la [3]; // MQLONG Array

MQCHAR ca [5]; // MQCHAR Array

MQBYTE ba [6]; // MQBYTE Array

} MYFORMAT;

MyFormat.c

----------

MQLONG ConvertMyFormat (

PMQBYTE *in_cursor,

PMQBYTE *out_cursor,

PMQBYTE in_lastbyte,

PMQBYTE out_lastbyte,

MQHCONN hConn,

MQLONG opts,

MQLONG MsgEncoding,

MQLONG ReqEncoding,

MQLONG MsgCCSID,

MQLONG ReqCCSID,

MQLONG CompCode,

MQLONG Reason)

{

MQLONG ReturnCode=MQRC_NONE;

ConvertLong(1); /* l */

ConvertChar(1); /* c */

ConvertByte(1); /* b */

AlignLong();

ConvertLong(3); /* la */

ConvertChar(5); /* ca */

ConvertByte(6); /* ba */

Fail:

return(ReturnCode);

}

runmqdlq 运行死信队列处理器(Run Dead-Letter Queue Handler) [QName [QMgrName]]

QName 死信队列,缺省为队列管理器的缺省死信队列

QMgrName 队列管理器,缺省为系统缺省队列管理器

例:

runmqdlq SYSTEM.DEAD.LETTER.QUEUE QM

runmqchi 运行通道初始化程序(Run Channel Initiator)

[-q InitiationQName] 缺省为SYSTEM.CHANNEL.INITQ

[-m QMgrName] 缺省为系统的缺省队列管理器

例:

runmqchi -q SYSTEM.CHANNEL.INITQ QM

runmqchl 运行通道(Run Channel)

-c ChannelName 通道名

[-m QMgrName] 缺省为系统的缺省队列管理器

例:

runmqchl -c C_C.S -m QM

dspmqfls 显示对象对应的文件名(Display Files)

[-m QMgrName] 缺省为系统的缺省队列管理器

[-t ObjectType]

nl 或namelist 名字列表

prcs 或process 进程

q 或queue 队列

ql 或qlocal 本地队列

qa 或qalias 别名队列

qr 或qremote 远程队列

qm 或qmodel 模型队列

qmgr 队列管理器

syncfile 通道同步文件

ctlg 或catalog 对象目录

authinfo 授权信息,SSL 通道

*或all 全部

GenericObjName 对象名字,可以用通配符

例:

dspmqfls -m QM -t queue Q

WebSphere MQ 显示MQ 文件

QLOCAL Q

C:\Program Files\IBM\WebSphere MQ\qmgrs\QM\QUEUES\Q

dspmqfls -m QM Q

WebSphere MQ 显示MQ 文件

CA TALOGUE 对象编目

C:\Program Files\IBM\WebSphere MQ\qmgrs\QM\QMANAGER\QMQMOBJCAT QMGR 队列管理器对象

C:\Program Files\IBM\WebSphere MQ\qmgrs\QM\QMANAGER\QMANAGER QLOCAL Q

C:\Program Files\IBM\WebSphere MQ\qmgrs\QM\QUEUES\Q

setmqscp设置服务连接点(Set Service Connection Point, 仅Windows 平台)

[-a [-m QMgrName]] Add 。在Active Directory 中增加WebSphere MQ Client Connections 。WebSphere MQ folder 名为

CN=IBM-MQClientConnections,QMgrName 可以是通配符*

[-r [-m QMgrName]] Remove 。在Active Directory 中删除Service Connection Point。如果未指明-m QMgrName,且不存在Client Connection 定

义,则删除IBM-MQClientConnections folder。QMgrName 可以是

通配符*

[-d] Display。显示Active Directory 中的Service Connection

Point

例:

setmqscp -d

setmqcrl 设置无效论证列表(Set Certificate Revocation List (CRL) LDAP Server Definitions, 仅Windows 平台)

[-a [-m QMgrName]] Add。在Active Directory 中增加CRL,QMgrName 可以是通配符*

[-r [-m QMgrName]] Remove。在Active Directory 中删除CRL

[-d] Display。显示Active Directory 中的CRL

例:

setmqcrl -d

amqmcert Client 证书配置工具(Utility for Certification)

[server] 机器名,缺省为本机

[-k {sslkeyr | CA | ROOT | MY}]

sslkeyr 替代MQSSLKEYR 值

CA 用IE 中的Certificate Store CA

ROOT 用IE 中的Certificate Store ROOT

MY 用IE 中的Certificate Store MY

[-m qmgr] 队列管理器,此选项会根据队列管理器的SSLKEYR 定位Certificate Store

[-h] Host ,引用本机的Certificate Store 。

Windows 系统允许两套Certificate Store 。分别在

HKEY_CURRENT_USER 和HKEY_LOCAL_MACHINE.

[-a [handle] [-p filename -z password]]

Add,增加证书.p12,.pfx

[-s filename] CA certificate 文件.der,.pb7,.cer

[-x handle] Export,导出证书

[-d handle] Assign,指定工作证书

[-r handle] Remove,删除证书

[-u] Unassign,取消工作证书

[-l] List,列出所有证书

例:

amqmcert -l // 用MQSSLKEYR

amqmcert -l -k C:\mqm\key

amqmcert -l -m QM

amqmcert -l -k ROOT -h

amqmcert -l -k CA -h

amqmcert -l -k MY

amqmcert -m QM -a 102

amqmcert -a 102

amqmcert -a 4 -k MY -m QM

amqmcert -m QM -d 122

amqmcert -d 123

amqmcert -a -p mqper.pfx -z password

amqmcert -a -s mqcacert.cer

ffstsummary FFST文件摘要(FFST Summary)

FFST 文件名格式为AMQpid.seq.FDC

ffstsummary 会对当前目录下的所有FFST 文件进行分析,输出摘要

例:

ffstsummary

AMQ03624.0.FDC 2002/11/30 23:00:00 amqzxma0 3624 1 AD004001 adhOpen

arcE_OBJECT_MISSING OK

AMQ03624.0.FDC 2002/11/30 23:00:00 amqzxma0 3624 1 AQ168001 aqpReadData

arcE_OBJECT_MISSING OK

AMQ03624.0.FDC 2002/11/30 23:00:00 amqzxma0 3624 1 AQ143008 aqqAccessQHeader arcE_OBJECT_DAMAGED OK

mqaxlev 显示Code Level

有时候在碰上疑难杂症时,IBM Service Team 会要求调查所安装WebSphere MQ 的Code Level。找到运行的mqax200.dll,用mqaxlev 命令即可查看.

例:

cd C:\Program Files\IBM\WebSphere MQ\bin

mqaxlev mqax200.dll > CodeLevel.txt

amqrfdm 查询MQ Cluster Repository

[-m QMgrName] 缺省为系统的缺省队列管理器

例:

amqrfdm -m QM

#) Summary

q) Print Cluster Queues

s) Print Subscriptions

m) Print Cluster Queue Managers

o) Output entire cache

a) Print Free Areas

r) Print Registrations

d) Dump Area of repository

t) Browse Transmission Queue

D) Disconnect

f) Set Filters (Off)

+) Set Details level

Enter option character Q - Quit

amquregn Registry 值列表工具

fname 文件名,内含需要列出的键值

例:

amquregn -?

ERROR: unable to open file -?,fopen return code was 123

---------------------------------------------------------

---------------------------------------------------------

Environment follows....

=::=::\

=C:=C:\

=D:=C:\Program Files\IBM\WebSphere MQ\bin

=E:=E:\WMQ\MQ_Samples\UserExit

=ExitCode=00000001

ALLUSERSPROFILE=C:\Documents and Settings\All Users

ANT_HOME=C:\jakarta-ant-1.5.1

MQ_JA V A_DATA_PA TH=C:\Program Files\IBM\WebSphere MQ

MQ_JA V A_INSTALL_PA TH=C:\Program Files\IBM\WebSphere MQ\Java amqmdain MQ 服务控制命令,仅Windows 平台

用于配置和管理WebSphere MQ Service。相当于Windows MQ Services snap-in start QMgrName 启动队列管理器服务

end QMgrName 停止队列管理器服务

auto QMgrName 将队列管理器服务设置为自动启动

manual QMgrName 将队列管理器服务设置为手工启动

crtlsr QMgrName LsrParams 创建队列管理器中的监听器

LsrParams 监听器参数,与runmqlsr 命令的参数相同。比如-t trptype -p

port

crttrm QMgrName QueueName 创建触发监控器

crtchi QMgrName InitQName 创建通道初始器

status 如果没有指定参数,则输出WMQ Service 的状态

QMgrName 输出指定队列管理器Service 的状态

all 输出所有队列管理器

cstmig filename 导入Custom Service 定义文件。

文件格式为Command Name,Start Command,End Command,

Flags,Reserved。

例: PubSub Broker,strmqbrk -p blue.queue.manager,

endmqbrk -i -m blue.queue.manager,SUFFIX | ROOT |

STARTUP | SHUTDOWN | COMMAND,1

regsec 确保Registry 中的security permissions 正确

spn qmgrname Set 或Unset 队列管理器的Serivce Principal

set

unset

reg [QMgrName | *] RegParams

修改Windows Registry 中RegParams 指定的配置段落

(stanza) 及WebSphere MQ 属性参数。

-c add -s stanza -v attribute=value

-c remove -s stanza -v [attribute|*]

-c display -s stanza -v [attribute|*]

* 配置段落(stanza) 可以是

ApiExitCommon\name

ApiExitTemplate\name

ACPI

AllQueueManagers

Channels

DefaultQueueManager

LogDefaults

QMgrName 配置段落(stanza) 可以是

XAResourceManager\name

ApiExitLocal\name

Channels

ExitPath

Log

QueueManagerStartup

TCP

LU62

SPX

NetBios

例:

amqmdain status

5724-B41 (C) Copyright IBM Corp。1994,2002。ALL RIGHTS RESERVED.

MQSeries 服务状态是: 就绪

amqmdain status QM

5724-B41 (C) Copyright IBM Corp。1994,2002。ALL RIGHTS RESERVED.

MQSeries 服务状态是: 就绪

队列管理器…QM?状态为: 正在运行

0 队列管理器(正在运行)

1 命令服务器(已停止)

amqmsrvn COM 服务器,仅Windows 平台

amqmsrvn 由所有使用这个COM 组件的client 程序共享。比如: WebSphere MQ Services snap-in,Alert Monitor Task Bar,WebSphere MQ Service。amqmsrvn 供所有的交互的和

非交互的应用使用,它必须被一个特殊的用户(MUSR_MQADMIN) 启动,这个用户的口令是随机产生的.

如果要改变用户名,可以先自己创建一个用户NEW_NAME,然后用amqmsrvn 设置,例: amqmsrvn -user NEW_NAME -password

如果要恢复到MUSR_MQADMIN,则:

amqmjpse -r

附录MQSC 命令一览表

RUNMQSC

WebSphere MQ 为所有的开放平台(Windows 和UNIX) 提供了相同的管理界面。通过

交互命令行的方式执行WebSphere MQ Script Commands (MQSC)。这个通用的管理工具称为

Websphere安装及常见问题分析(完稿)

Websphere安装部署及常见问题 概述 1. 1.1.安装介质要求 操作系统:AIX5300-05或者Windows 2003 软件版本:Websphere Application Server 6.1.0.0(32位版本)1.2.安装部署简述 2.安装 <略>

3.部署 3.1.创建WEB服务器 WEB服务器一般在集群环境下使用,目前可暂不安装。3.2.部署应用程序 3.2.1. 登录控制台 控制台地址(启用SSL):https://服务器ip:9043/admin。控制台地址(不启用SSL):http://服务器ip:9060/admin。使用安装时创建的控制台管理账户和密码登录。如图: 3.2.2. 创建虚拟主机 点击环境->虚拟主机->default host。如图:

点击主机别名

点击新建添加应用程序发布端口,如图: 点击确定->保存,保存配置。 3.2.3. 创建数据源 首先在“Websphere安装路径\AppServer”下创建jcc文件目录,将“数据库安装目录下\product\10.2.0\db_2\jdbc\lib”下所有数据库驱动程序拷贝到jcc目录中。 在“环境-websphere变量”中添加存放数据库驱动程序目录路径,作用域为节点“机器名Node01”。目录路径是“Websphere安装路径\AppServer\jcc”,涉及变量:ORACLE_JDBC_DRIVER_PATH 点击环境->websphere变量,如图:

在ORACLE_JDBC_DRIVER_PATH变量中输入驱动程序路径,如图: 点击“资源->JDBC->JDBC提供程序”,作用域为节点“机器名Node01”,点

MQ基础知识及操作指南

MQ通讯机制 一.MQ基本操作 MQ中有几个很重要的组件:队列管理器(QueueManager)、队列(Queue)和通道(Channel)。其基本的操作方法如下: 创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器 dltmqm QmgrName 启动队列管理器 strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字

停止队列管理器 endmqm QmgrName 受控停止 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq –m QmgrName 运行MQSeries命令 runmqsc QmgrName 如果是默认队列管理器,可以不带其名字 往队列中放消息 amqsput QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 从队列中取出消息 amqsget QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 启动通道 runmqchl –c ChlName –m QmgrName 启动侦听 runmqlsr –t TYPE –p PORT –m QMgrName 停止侦听 endmqlsr -m QmgrName MQSeries命令 定义死信队列 DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE 设定队列管理器的死信队列 ALTER QMGR DEADQ(QNAME) 定义本地队列 DEFINE QL(QNAME) REPLACE 定义别名队列

WebSphere多服务(多实例)安装详细配置手册

WebSphere多实例安装基于Windows系统平台

目录 第1章WebSphere多实例概述 (1) 第2章WebSphere多实例安装 (1) 2.1 Websphere多实例安装的前提 (1) 2.2 通过安装WebSphere副本实现 (1) 安装过程 (1) 2.3 通过wsinstance命令实现 (7) 安装过程 (7) 第3章WebSphere多实例卸载 (12) 3.1 对于重复安装的情况 (12) 3.2 对于使用wsinstance创建实例的情况 (12)

第1章WebSphere多实例概述 IBM公司的WebSphere作为CI系列产品常用的中间件之一,单服务器实施WebSphere 多实例部署的应用变得日益重要,本文根据在中国电信项目过程中的实际环境搭建经验,为大家的学习和使用提供一个有益的参考。 第2章WebSphere多实例安装 2.1 Websphere多实例安装的前提 在进行Websphere多实例安装之前,需要确定系统中是否已经安装有Websphere服务。如果没有,则可以依次进行Websphere实例的安装,首次安装请参加《WebSphere安装配置手册(Win)》;如果已有运行中的Websphere实例,则需要确认其访问和管理控制台的系统端口号,避免与新实例的安装发生冲突。 需要注意的一点是,如果系统已经安装有Websphere的独立应用实例,则在现有实例损坏的情况下不能进行多实例安装,必须通过排除问题或者完全卸载原有Websphere实例之后方可进行后续多实例安装。 2.2 通过安装WebSphere副本实现 安装过程 1、启动安装程序: 把安装光盘放入光驱中,稍等一段时间后,系统会自动运行安装程序;如果没有自动运行安装程序,可以通过执行:(光盘盘符)\win\LaunchPad.bat(会弹出一个cmd窗口,请不要关闭); 选择安装产品,如下图所示: 2、选择【下一步】,如图:

MQ通道的维护及常用命令

WebShpere MQ入门教程(20):MQ通道的维护 AIXWebsphereHPLinuxOS 6.3.1通道的状态 下图显示了所有可能的通道状态层次结构,在WebSphere MQ for AIX, iSeries, HP-UX, Linux, Solaris, 和Windows systems, 和 WebSphere MQ V5.1 for OS/2 Warp平台,这些状态对服务器连接通道也适用。 图,通道状态 如果通道的状态分为inactive和current两大类;“current”可以是Stopped,Starting,Retrying和Active的情况。通道Acitve的情况又可分为Initializing,Binding,Requesting,Running,Paused或Stopping的状态。 下图显示通道状态之间的变化关系。

注意: 1. 当通道处于INITIALIZING, BINDING, REQUESTING, RUNNING, PAUSED, or 或STOPPING状态时,这将消耗系统资源,并且通道的进程或线程正在运行;因为通道是Active状态。 2. 当通道是STOPPED状态时, 会话可能是active,因为下一个状态时未知的。 6.3.2通道维护命令 下面将详细地介绍通道有关的维护命令。 创建通道 为创建一个新通道,您需要创建两个通道定义,在通信的双方各定义一个。这两个通道的名字必须时相同的,而且两端的通道类型必须匹配,例如:发送和接收。可以使用MQSC命令“DEFINE CHANNEL”来创建通道,在命令中需要指定通道名,通道类型,连接名,通道描述(可选),传输队列名(可选)和传输协议,等还有许多可选的属性可以设置。

WebSphere MQ 命令

附录WebSphere MQ 命令一览表 队列管理器(Queue Manager) crtmqm 创建队列管理器(Create Queue Manager) [-c Text] 描述,最多64 个字符 [-d DefaultTransmissionQueue] 缺省传输队列 [-h MaximumHandleLimit] 一个应用程序可以MQOPEN 的最大句柄数min=1,max=999,999,999,default=256 [-lc | -ll] Log 类型 -lc Circular Logging,环型日志 -ll Linear Logging,线型日志 [-ld LogPath] Log 文件的目录,mqm 用户必须有访问权限,缺省为:Windows X:\Program Files\IBM\WebSphere MQ\log\qmgr UNIX /var/mqm/log [-lf LogFileSize] Log 文件大小,4KB 的倍数. Windows min=32,max=16,384,default=256 (1 MB) UNIX min=64,max=16,384,default=1024 (4 MB) [-lp LogPrimaryFiles] 主Log 文件数量,min=2,max=62,default=3 [-ls LogSecondaryFiles] 备用Log 文件数量,min=1,max=61,default=2 注意:LogPrimaryFiles + LogSecondaryFiles <= 63 [-q] 缺省队列管理器 [-g ApplicationGroup] 应用组。Application Group 中的用户可以运行MQI 应用,更新IPCC 资源,改变Queue Manager 目录中的内容。 仅对WMQ for AIX,Solaris,HPUX,Linux 有效。会反 映到qm.ini 中。mqm 必须是Application Group 中的 用户。缺省-g all [-t IntervalValue] min=0,max=999,999,999,default=999,999,999,单位: 毫秒。触发间隔(Trigger Time Interval) [-u DeadLetterQueue] 死信队列(Dead Letter Queue)) [-x MaximumUncommittedMessages] 最大的未提交的消息数量 min=1,max=999,999,999,default=10,000 在一个交易中的消息最大数量,为MQPUT + MQGET + LUW 中 产生的Trigger Message 数量之和 [-z] 抑止出错信息 QMgrName 队列管理器名 例: crtmqm -t 5000 -u SYSTEM.DEAD.LETTER.QUEUE -ll QM dltmqm 删除队列管理器(Delete Queue Manager) [-z] 抑止出错信息 QMgrName 队列管理器名 例: dltmqm -z QM strmqm 启动队列管理器(Start Queue Manager) [-c] 启动队列管理器,覆盖重建所有的系统对象,再停止该队列管理器

WebSphere Application Server 8在windows下的安装

Window下WebSphere Application Server 8的安装 WAS 从 V8.0版本开始使用IBM Installation Manager (简称IM) 进行安装。大致安装步骤如下: 1) 下载IM安装包,解压进行安装。 2) 启动IM,进入文件-> 首选项->存储库,点击“添加存储库”,添加WAS V8安装介质所在的存储库url,或点击“浏览”选择本地的存储库。点击“确定”,在首选项界面上也点击“确定”。 3) 在IM主界面上点击安装。即开始了WAS V8或者相关产品的安装。 WAS V8.0的试用版下载地址是: https://www.360docs.net/doc/1d2913827.html,/developerworks/downloads/ws/wasnetwork/ 在这里,您下载到的是IM,安装好这个IM(步骤1)之后,其中首选项菜单里预置了WAS V8试用版安装介质所在的存储库url,也就是说,您不需要做上述步骤2)。您可以打开“文件-> 首选项->存储库”查看该url,也可以直接进入步骤3),即在IM主界面点击“安装”,进行WAS V8试用版的安装。您需要用IBM ID和密码进行认证。如果您没有IBM ID,可以免费注册一个。 一、安装IBM Installation Manager 1、单击IBM Installation Manager的安装程序IBMIM_win32.exe, 弹出安装欢迎窗口,选择所要安装的软件包,单击下一步进行安装如下图:

2. 弹出软件许可证协议窗口,选择我接受许可证协议的的全部条款,单击下一步,如下图 3. 弹出设置安装目录窗口、系统默认安装路径如下图,要改变安装路径,单击【浏览…】,

MQ通道的维护及常用命令

M Q通道的维护及常用命 令 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

6.3.1通道的状态 下图显示了所有可能的通道状态层次结构,在 MQ for AIX, iSeries, HP-UX, , Solaris, 和 systems, 和 WebSphere MQ for OS/2 Warp平台,这些状态对连接通道也适用。 ? 图,通道状态 如果通道的状态分为inactive和current两大类;“current”可以是Stopped,Starting,Retrying和Active的情况。通道Acitve的情况又可分为Initializing,Binding,Requesting,Running,Paused或Stopping的状态。下图显示通道状态之间的变化关系。 ?

注意: 1. 当通道处于INITIALIZING, BINDING, REQUESTING, RUNNING, PAUSED, or 或STOPPING状态时,这将消耗系统,并且通道的进程或线程正在运行;因为通道是Active状态。 2. 当通道是STOPPED状态时, 会话可能是active,因为下一个状态时未知的。 下面将详细地介绍通道有关的维护命令。

创建通道 为创建一个新通道,您需要创建两个通道定义,在通信的双方各定义一个。这两个通道的名字必须时相同的,而且两端的通道类型必须匹配,例如:发送和接收。可以使用MQSC命令“DEFINE CHANNEL”来创建通道,在命令中需要指定通道名,通道类型,连接名,通道描述(可选),传输队列名(可选)和传输协议,等还有许多可选的属性可以设置。 注意: 建议在WebSphere MQ的网络中所有的通道名唯一,并且通道名中最好包含了源队列器名和目标队列管理器名。 创建通道的例子 PE(SDR) + DESCR(’Sender channel to QM2’) + CONNAME(QM2) TRPTYPE(TCP) XMITQ(QM2) CONVERT(YES) I 修改通道 可以使用 MQSC命令“ALTER CHANNEL”来修改现有通道定义,但是通道名和通道类型不能修改。 删除通道 可以使用 MQSC命令“DELETE CHANNEL”来删除现有通道定义。 查看通道定义 可以使用 MQSC命令“DISPLAY CHANNEL”来查看现有通道定义。可以说明通道名,通道类型(可选),和其它属性,或查看所有的属性。

IBM mq 常用命令

IBM MQ常用命令 常用命令 创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器 dltmqm QmgrName 启动队列管理器 strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字 停止队列管理器 endmqm QmgrName 受控停止 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq –m QmgrName 运行MQSeries命令 runmqsc QmgrName 如果是默认队列管理器,可以不带其名字 往队列中放消息 amqsput QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字从队列中取出消息 amqsget QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字启动通道 runmqchl –c ChlName –m QmgrName 启动侦听 runmqlsr –t TYPE –p PORT –m QmgrName 停止侦听 endmqlsr -m QmgrName MQSeries命令 定义死信队列 DEFINE QLOCAL(QNAME)DEFPSIST(YES)REPLACE 设定队列管理器的死信队列 ALTER QMGR DEADQ(QNAME) 定义本地队列 DEFINE QL(QNAME)REPLACE 定义别名队列 DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)

远程队列定义 DEFINE QREMOTE(QRNAME)+ RNAME(AAA)RQMNAME(QMGRNAME)+ XMITQ(QTNAME) 定义模型队列 DEFINE QMODEL(QNAME)DEFTYPE(TEMPDYN) 定义本地传输队列 DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) + INITQ(SYSTEM.CHANNEL.INITQ)+ PROCESS(PROCESSNAME) REPLACE 创建进程定义 DEFINE PROCESS(PRONAME)+ DESCR(‘STRING’)+ APPLTYPE(WINDOWSNT)+ APPLICID(’runmqchl -c SDR_TEST -m QM_ TEST’) 其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等 创建发送方通道 DEFINE CHANNEL(SDRNAME)CHLTYPE(SDR)+ CONNAME(‘100.100.100.215(1418)’)XMITQ(QTNAME)REPLACE 其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。 创建接收方通道 DEFINE CHANNEL(SDR_ TEST)CHLTYPE(RCVR)REPLACE 创建服务器连接通道 DEFINE CHANNEL(SVRCONNNAME)CHLTYPE(SVRCONN)REPLACE 显示队列的所有属性 DISPLAY QUEUE(QNAME)[ALL] 显示队列的所选属性 DISPLAY QUEUE(QNAME)DESCR GET PUT DISPLAY QUEUE(QNAME)MAXDEPTH CURDEPTH 显示队列管理器的所有属性 DISPLAY QMGR [ALL] 显示进程定义 DISPLAY PROCESS(PRONAME) 更改属性 ALTER QMGR DESCR(‘NEW DESCRIPTION’)

Websphere安装部署文档

websphere安装及部署 安装 1,安装websphere,点击c88spml下的launchpad.exe,安装websphere Application Server Network Deployment 的安装向导。 2,其中有一步选择“应用程序服务器”。其他的都是默认下一步

3,注意,路径都安装在d盘的IBM路径下,把Program Files去了。 4,安装websphere安装补丁的工具。在\waspatch\download.updii.61017.windows.ia32\UpdateInstaller\install.exe 5,基本都是默认下一步,注意把这个跟服务程序都安装在一个目录下。 6,补丁是这两个: 6.1.0-WS-WASSDK-WinX32-FP0000017.pak和 6.1.0-WS-WAS-WinX32-FP000001 7.pak,把这两个拷贝到一个文件夹下,注 意路径不要是中文的。 7,由于在安装过程中,有项默认程序,把服务起了,到安装补丁的时候要把服务停了再安装。 8,安装补丁,打开程序----ibm websphere-----update installer for websphere v6.1,也就是D:\IBM\WebSphere\UpdateInstaller\update.bat这个文件。 9,打开后,都是默认值,到选择维护包目录时,选择补丁包的目录,安装即可。 启动和停止: 在运行中cmd,到d盘路径:D:\ibm\websphere\appserver\bin下,启动和停止是:D:\ibm\websphere\appserver\bin startServer server1 D:\ibm\websphere\appserver\bin stopServer server1 启动或停止是通过访问ie中的:http://localhost:9060/admin来看服务是否启动。

MQ通道的维护及常用命令精选文档

M Q通道的维护及常用 命令精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

6.3.1通道的状态 下图显示了所有可能的通道状态层次结构,在 MQ for AIX, iSeries, HP-UX, , Solaris, 和 systems, 和 WebSphere MQ for OS/2 Warp平台,这些状态对连接通道也适用。 图,通道状态

如果通道的状态分为inactive和current两大类;“current”可以是Stopped,Starting,Retrying和Active的情况。通道Acitve的情况又可分为Initializing,Binding,Requesting,Running,Paused或Stopping的状态。 下图显示通道状态之间的变化关系。

注意: 1. 当通道处于INITIALIZING, BINDING, REQUESTING, RUNNING, PAUSED, or或STOPPING状态时,这将消耗系统,并且通道的进程或线程正在运行;因为通道是Active状态。 2. 当通道是STOPPED状态时, 会话可能是active,因为下一个状态时未知的。 通道维护命令 下面将详细地介绍通道有关的维护命令。 创建通道 为创建一个新通道,您需要创建两个通道定义,在通信的双方各定义一个。这两个通道的名字必须时相同的,而且两端的通道类型必须匹配,例如:发送和接收。可以使用MQSC命令“DEFINE CHANNEL”来创建通道,在命令中需要指定通道名,通道类型,连接名,通道描述(可选),传输队列名(可选)和传输协议,等还有许多可选的属性可以设置。

MQ常用命令

1.查看所有队列管理器dspmq 查看所有的通道dis chl(name)/dis chl(*)/dis chl(*) all/dis channel(name) 查看通道状态dis chs(name)/dis chs(*)/dis chs(*) all 查看队列display queue(name) 查看队列管理器信息(包括CCSID等信息)dis qmgr 启动队列管理器runmqsc 队列管理器——name 2.重置通道序号reset chl(通道name) seqnum(1) 3.一段时间没有消息,通道会变为不活动状态,有消息时通道会变为running状态 4.查看队列里面是否有消息dis ql('队列名称') curdepth 5.日志目录:MQ安装目录/qmgrs/队列管理器名/errors/AMQERR01.LOG 6.修改ccsid alter qmgr ccsid(“XXX”) 一、MQ的启动与停止 用root用户启/停需要root用户包含在mqm组中。 1、MQ的启动 strmqm QMgrName 如果启动默认队列管理器,strmqm后可以忽略队列管理器名称。 在意外情况停止队列管理器后,启动可能会失败,此时可以检查上次停止后是否有IPC资源未释放,若有请予以删除,删除方法参考下面的“C.清理所有残留在系统内部的信号灯和共享内存”。 2、MQ的关闭 一般情况下,我们使用“endmqm -i QMgrName”来停止mq,如果停止失败,可以使用如下步骤: 步骤1:endmqm -p QMgrName,如果停不掉,继续步骤2; 步骤2:杀死有关进程,清理残留在系统内部的信号灯和共享内存 A.找到队列管理器程序进程 ps -ef|grep QMgrName B.使用kill命令终止1>中找到的程序进程,无法停止的进程可以用kill -9来终止,终止进程的顺序如下(不存在的进程可以忽略): kill amqpcsea 命令服务器 kill amqhasmx 记录器 kill amqharmx 日志格式化器(仅LINEAR日志) kill amqzllp0 检查点处理器 kill amqzlaa0 队列管理器代理 kill amqzxma0 处理控制器 kill amqrrmfa 库进程(用于群集) C.清理所有残留在系统内部的信号灯和共享内存(其属主和组均为mqm) ipcs -s| grep mqm | awk '{print $2}'|xargs -i ipcrm -s {} ipcs -m| grep mqm | awk '{print $2}'|xargs -i ipcrm -m {}

WAS安装部署手册(WebSphere)

目录 一.安装准备 (3) 1. 1变量安装目录 (3) 1. 2服务器服务端口 (3) 1. 3修改hosts文件 (3) 二.安装websphere (3) 2. 1 将websphere 安装包解压 (3) 2. 2 创建概要文件 (8) 2. 3 IHS的安装 (8) 2. 4启动IHS (13) 2. 5添加webserver (13) 2. 6优化主配置文件 (14) 三. 增加并启动节点: (14) 3. 1 向管理端添加节点 (14) 3. 2 启动节点 (14) 四. 创建集群 (15) 4. 1 创建集群 (15) 4. 2 在一个集群上部署两个server, (17) 4. 3 虚拟主机 (18) 五.创建jdbc和数据源 (19) 5. 1 创建JDBC (19) 5. 2 创建数据源 (22) 六. Was参数优化 (25) 6. 1 java虚拟机 (25) 6. 2 JDBC连接池 (25) 6. 3 WebSphereApplicationServer数据源属性 (26) 6. 4 Web容器线程池 (27) 七. 部署应用 (27) 7. 1 部署应用 (27) 7. 2 生成plugin (28)

一.安装准备 1. 1变量安装目录 应用服务器: wyapp01 63.1.1.101 wyapp02 63.1.1.102 /usr/IBM/WebSphere/AppServer/ /usr/IBM/WebSphere/AppServer/profiles/AppSrv01 WebSphere 应用服务器 /usr/IBM/WebSphere/AppServer/profiles/Dmgr WebSpheer应用服务器网络部署 Web服务器: /usr/IBM/WebSphere /usr/IBM/WebSphere/Plugin Web插件路径 启动程序路径:/usr/IBM/WebSphere/bin/apchectl 主配置文件:/usr/IBM/WebSphere/config/httpd.conf 1. 2服务器服务端口 管理控制台端口:9060 应用服务端口: Pweb 9081 Eweb 9083 Mweb 9084 1. 3修改hosts文件 分别修改两台应用服务器的hosts文件 Vi /etc/hosts 添加如下内容: 63.1.1.101 wyapp01 63.1.1.102 wyapp02 61.1.1.101 wyweb01 61.1.1.102 wyweb02 61.1.1.103 raserver 63.1.1.103 wydb_src 1.4安装浏览器, Was 在aix 上安装需要浏览器支持,建议去IBM官方下载火狐浏览器二.安装websphere 2. 1 将websphere安装包解压 进到解压目录下的W AS目录,运行安装程序install.sh如下图:

mq操作命令

1. 启动命令行QMEMBFE是QM名字 runmqsc QMEMBFE (进入MQ的命令行) 显示队列DISPLAY QUEUE(*) 显示通道DISPLAY CHANNEL(*) 显示侦听器DISPLAY LISTENER(*) SDR发送方通道,RCVR接收方通道 2. 创建MQM crtmqm -lf 16384 -lp 10 -ls 10 QMEMBFE 3. 启动MQM strmqm QMEMBFE 3.1删除MQM Dltmqm QMEMBFE Start chl(通道名) 启动通道 4. 运行脚本 runmqsc QMEMBFE < mbfemq.sc 5. 确定测试商业银行所对应接入点的通道状态是否为running #runmqsc QMEMBFE dis chs(5012900001.GW2900) dis chs(GW2900.5012900001) dis chstatus(ChannelName) 查看通道状态 dis chs(5012900001.GW2900) 1 : dis chs(5012900001.GW2900) AMQ8420: 通道状态未找到。 dis chs(GW2900.5012900001) 2 : dis chs(GW2900.5012900001) AMQ8417: 显示通道状态细节。 CHANNEL(GW2900.5012900001) CHLTYPE(RCVR) CONNAME(172.26.190.4) CURRENT RQMNAME(QME2900) STATUS(RUNNING) SUBSTATE(RECEIVE) XMITQ( ) 172.26.190.4 1418 1. 创建队列管理器 crtmqm -q QMA (-q表示QMA为默认队列管理器)

MQ常用命令

物理定义 ################################################## --查看MQ版本-- dspmqver --查看队列状态-- dspmq --创建队列管理器-- crtmqm -q ECIS_QM --删除队列管理器-- dltmqm ECIS_QM --启动队列管理器-- strmqm ECIS_QM --关闭队列管理器-- endmqm -i ECIS_QM 立即停止 endmqm -p ECIS_QM 强制停止 --运行队列管理器-- runmqsc ECIS_QM --定义监听器-- DEFINE LISTENER(LSR_4_ECIS_QM) TRPTYPE(TCP) PORT(1616) CONTROL(QMGR) REPLACE START LISTENER(LSR_4_ECIS_QM) --定义通道-- DEFINE CHANNEL(ECIS.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm') REPLACE --启动通道-- runmqchl –c ChlName –m ECIS_QM --启动侦听-- runmqlsr –t TCP –p 1616 –m ECIS_QM endmqlsr -m ECIS_QM --定义队列-- DEFINE QL(Q_SVC2ADP_4_TELNET) REPLACE DEFINE QL(Q_SVC2ADP_4_JDBC) REPLACE DEFINE QL(Q_SVC2ADP_4_HTTP) REPLACE DEFINE QL(Q_SVC2ADP_4_SOCKET) REPLACE --删除队列--

Websphere命令窗口安装步骤

Websphere命令窗口安装步骤 1.iso文件准备(WAS_IM.iso、WASV855_ND.iso) a)上传iso文件到目录:/usr/local/src 2.创建挂载点: a)mkdir /mnt/cdrom b)mkdir /mnt/wasnd 3.挂载ISO文件 a)mount -o loop /usr/local/src/WAS_IM.iso /mnt/cdrom b)mount -o loop /usr/local/src/WASV855_ND.iso /mnt/wasnd 4.安装InstallationManager控制台 a)切换到目录:cd /mnt/cdrom/IM_163_linux.gtk.x86_64 b)执行命令:./consoleinst.sh c)根据命令窗口信息完成后续安装过程 5.安装WAS a)切换到目录:cd /opt/IBM/InstallationManager/eclipse/tools b)执行命令,查询可安装WAS版本: ./imcllistAvailablePackages -repositories /mnt/wasnd/WAS/repository.config c)执行命令,安装WAS版本: ./imcl install com.ibm.websphere.ND.v85_8.5.5000.20130514_1044 \ -repositories /mnt/wasnd/WAS/repository.config \ -installationDirectory /opt/IBM/WebSphere/AppServer/V855/ND \

ibm mq常用命令

创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器dltmqm QmgrName 启动队列管理器strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字 停止队列管理器 endmqm QmgrName 受控停止 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq –m QmgrName 运行MQSeries命令 runmqsc QmgrName 如果是默认队列管理器,可以不带其名字 往队列中放消息 amqsput QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字从队列中取出消息 amqsget QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字启动通道 runmqchl –c ChlName –m QmgrName 启动侦听runmqlsr –t TYPE –p PORT –m QmgrName 停止侦听endmqlsr -m QmgrName MQSeries命令 定义死信队列 DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE 设定队列管理器的死信队列 ALTER QMGR DEADQ(QNAME) 定义本地队列 DEFINE QL(QNAME) REPLACE 定义别名队列 DEFINE QALIAS(QALIASNAME) TARGQ(QNAME) 远程队列定义 DEFINE QREMOTE(QRNAME) + RNAME(AAA) RQMNAME(QMGRNAME) + XMITQ(QTNAME) 定义模型队列 DEFINE QMODEL(QNAME) DEFTYPE(TEMPDYN) 定义本地传输队列 DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) + INITQ(SYSTEM.CHANNEL.INITQ)+ PROCESS(PROCESSNAME) REPLACE 创建进程定义

IBM MQ常用命令

1. 队列管理器 1.1. 创建队列管理器 命令:crtmqm 示例: 1.2. 启动队列管理器 命令:strmqm 停止队列管理器 命令:endmqm -c|-w|-i|-p 参数说明: -c 受控关闭(或停顿关闭)。这是缺省值。 队列管理器停止,但仅当所有应用程序已断开连接后才停止。当前正在处理的任何MQI 调用已完成。 立即将控制权返回给您,并且不通知您队列管理器是何时停止的。 对通过服务器连接通道连接的任何客户机应用程序的影响等效于以QUIESCE 方式发出的STOP CHANNEL 命令。 -w 等待关闭。 此类型的关闭等效于受控关闭(除了仅当队列管理器已停止后才将控制权返回给您之外)。当执行关闭时,您将接收到消息:等待队列管理器qmName 结束。 对通过服务器连接通道连接的任何客户机应用程序的影响等效于以QUIESCE 方式发出的STOP CHANNEL 命令。 -i 立即关闭。队列管理器在完成所有当前正在处理的MQI 调用后停止。任何在该命令发出后发出的MQI 请求都将失败。当队列管理器再次启动时,任何未完成的工作单元将回滚。 队列管理器结束后返回控制权。 对通过服务器连接通道连接的任何客户机应用程序的影响等效于以FORCE 方式发出的STOP CHANNEL 命令。 -p 抢先关闭。 仅在意外情况下使用此类型的关闭。例如,当队列管理器在常规 endmqm 命令下未停止。 队列管理器可以停止而不等待应用程序断开连接或MQI 调用完成。这可能会产生WebSphere MQ 应用程序的不可预测的结果。关闭方式设置为立即关闭。如果队列管理器稍后未停止,关闭方式将升级,且终止所有剩余的的队列管理器进程。 对通过服务器连接通道连接的任何客户机应用程序的影响等效于以TERMINATE 方式发出的 STOP CHANNEL 命令。

Websphere部署与配置手册

Websphere部署与配置手册 1WEBSPHERE安装 1、W ebSphere包括集群和单机两种方式,单机安装选择“./WAS/”; 2、大部分安装过程都可按默认选择的,点“下一步”即可完成;主要需要修改的如下图,选择所需安装目录(没有特殊要求,按个人习惯选择)后,再下一步时选择“应用程序服务器”。

3、安装完成,建议进行第一次验证和启动,验证完毕建议将验证的所有配置拷贝下来;

4、启动命令:D:\IBM\WebSphere\AppServer\bin> server1 (备注:默认为server1,根据安装具体情况修改) 5、停止命令:D:\IBM\WebSphere\AppServer\bin> server1 6、控制台:,控制台可以对WebSphere进行所有的控制和配置

2WEBSPHERE配置 2.1数据源配置 1、配置oracle驱动程序路径 进入方式:环境——WebSphere变量,选择 “ORACLE_JDBC_DRIVER_PATH”; 输入所在的路径,如:D:\oracle\ora92\jdbc\lib; 确认后保存到主配置; 2、配置jdbc 进入方式:资源——jdbc——jdbc提供程序 作用域选择为需要使用此jdbc的节点

点击“新建”按钮,步骤1按如下选择,之后下一步至完成即可; 注意:oracle9i及10g一般用的驱动是; 确认后保存到主配置; 3、配置数据源

进入方式:资源——jdbc——数据源 作用域选择为需要使用此数据源的节点 点击“新建”按钮,步骤1按下图填写,“数据源名”按个人习惯填写,“JNDI名称”填入项目对应JNDI名; 步骤2:提供程序为先前配置的jdbc提供程序

常用MQ命令

常用的MQ命令 最近在配置MQ,记下了一些常用的MQ命令,如下: 创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器 dltmqm QmgrName 启动队列管理器 strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字 停止队列管理器 endmqm QmgrName 受控停止 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq –m QmgrName 运行MQ命令 runmqsc QmgrName 如果是默认队列管理器,可以不带其名字 往队列中放消息 amqsput QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 从队列中取出消息 amqsget QName QmgrName 如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 启动通道 runmqchl –c ChlName –m QmgrName 启动侦听 runmqlsr –t TYPE –p PORT –m QMgrName 停止侦听

endmqlsr -m QmgrName 下面是在MQ环境中可以执行的MQ命令(即在runmqsc环境下可以敲的命令) 定义持久信队列 DEFINE QLOCAL(QNAME)DEFPSIST(YES)REPLACE 设定队列管理器的持久信队列 ALTER QMGR DEADQ(QNAME) 定义本地队列 DEFINE QL(QNAME)REPLACE 定义别名队列 DEFINE QALIAS(QALIASNAME) TARGQ(QNAME) 远程队列定义 DEFINE QREMOTE(QRNAME)+ RNAME(AAA)RQMNAME(QMGRNAME)+ XMITQ(QTNAME) 定义模型队列 DEFINE QMODEL(QNAME)DEFTYPE(TEMPDYN) 定义本地传输队列 DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) + INITQ(SYSTEM.CHANNEL.INITQ)+ PROCESS(PROCESSNAME) REPLACE 创建进程定义 DEFINE PROCESS(PRONAME)+ DESCR(‘STRING’)+ APPLTYPE(WINDOWSNT)+ APPLICID(’ runmqchl -c SDR_TEST -m QM_ TEST’) 其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等 创建发送方通道 DEFINE CHANNEL(SDRNAME)CHLTYPE(SDR)+ CONNAME(‘100.100.100.215(1418)’)XMITQ(QTNAME)REPLACE 其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。 创建接收方通道 DEFINE CHANNEL(SDR_ TEST)CHLTYPE(RCVR)REPLACE

相关文档
最新文档