[转载]关于Q复制的一些经验
<P>信息來源:邪惡八進製信息安全團隊</P><P><SPAN style="FONT-SIZE: 13px">mq软件安装(suselinux)<BR>1. 创建目录:mkdir /opt/mqm /var/mqm<BR>2. 创建用户和组:创建用户和组mqm,指向/var/mqm,<BR>3. ./mqlicense.sh -accept<BR>4. rpm –ivh MQSeriesRuntime-6.0.0-0.i386.rpm <BR>5. rpm –ivhMQSeriesServer-6.0.0-0.i386.rpm<BR><BR>下载并安装db2ii 8.2<BR><BR><BR>mq对列管理器、消息对列、管道的创建<BR>1. 在源和目标分别建立下列对列管理器<BR><BR>crtmqm SRC_QM<BR>crtmqm TGT_QM<BR><BR>2. 分别启动创建的对列管理器<BR><BR>strmqm SRC_QM<BR>strmqm TGT_QM<BR><BR>3.在源机器上创建消息对列<BR><BR> runmqscSRC_QM<BR> DEFINEQLOCAL(‘ADMINQ’)DEFPSIST(YES)<BR> DEFINEQLOCAL(‘RESTARTQ’)DEFPSIST(YES)<BR> DEFINEQLOCAL(‘TGT_QM’) USAGE(XMITQ) DEFPSIST(YES)<BR> DEFINE QREMOTE(‘SENDQ’)RNAME(‘RECVQ’)RQMNAME(‘TGT_QM’) XMITQ(‘TGT_QM’)DEFPSIST(YES)<BR> END<BR><BR>3. 在目标机器上创建消息对列<BR><BR> 如果runmqsc SRC_QM在源机器上在运行,则使用end命令停止<BR> runmqscTGT_QM<BR> DEFINEQLOCAL(‘RECVQ’)DEFPSIST(YES)<BR> DEFINEQLOCAL(‘SRC_QM’)USAGE(‘XMITQ’)DEFPSIST(YES)<BR> DEFINEQREMOTE(‘ADMINQ’)RNAME(‘ADMINQ’)RQMNAME(‘SRC_QM’)XMITQ(‘SRC_QM’)DEFPSIST(YES)<BR> DEFINE QMODEL(‘IBMQREP.SPILL.MODELQ’) DEFSOFT(SHARED)MSGDLVSQ(FIFO)DEFTYPE(PERMDYN) <BR> END <BR><BR>5.在源机器上创建通道<BR><BR> 如果runmqsc TGT_QM在目标上在运行,则用END命令停止<BR> <BR> runmqscSRC_QM<BR> DEFINE CHL(‘SRC_QM.TO.TGT_QM’)CHLTYPE(SDR)TRPTYPE(TCP)CONNAME(‘192.0.0.190(50002)’)XMITQ(‘TGT_QM’) DISCINT(0)(IP地址是目标机器IP地址,端口号是目标机器使用的端口)<BR> <BR> DEFINECHL(‘TGT_QM.TO.SRC_QM’)CHLTYPE(RCVR)TRPTYPE(TCP)<BR> END<BR>6.在目标机器上创建通道<BR> <BR> 如果runmqsc SRC_QM在源机器上在运行,则使用end命令停止<BR><BR> runmqscTGT_QM<BR> DEFINECHL(‘TGT_QM.TO.SRC_QM’)CHLTYPE(SDR)TRPTYPE(TCP)CONNAME(‘192.0.0.175(50003)’)XMITQ(‘SRC_QM’) DISCINT(0)<BR><BR> DEFINECHL(‘SRC_QM.TO.TGT_QM’)CHLTYPE(RCVR)TRPTYPE(TCP)<BR> END<BR><BR>q复制设置(省略,按照复制中心的向导设置,很简单不写了)<BR><BR>q复制启动<BR>1. 启动mq<BR>在源机器上<BR>strmqmSRC_QM<BR>strmqmTGT_QM<BR>runmqlsr-t tcp–m SRC_QM–p 50003(源机器使用的端口号)<BR>runmqsc SRC_QM<BR>start channel(SRC_QM.TO.TGT_QM)<BR>end<BR>在目标机器上<BR>runmqscTGT_QM<BR>start channel(TGT_QM.TO.SRC_QM)<BR>END<BR>检查通道的状态<BR>runmqsc<BR>display chstatus(通道名字)<BR>通道状态为runing或者starting为正常<BR>或者用amqsput和amqget命令发送或接受消息,如果能接收到消息,则正常。<BR>2. 启动q复制<BR>asnqcap capture_server=dbname(源数据库) startmode=cold<BR>asnappapply_server=dbname(目标数据库)</SPAN> </P>
页:
[1]
