[计算机]Tuxedo日常维护文档_第1页
[计算机]Tuxedo日常维护文档_第2页
[计算机]Tuxedo日常维护文档_第3页
[计算机]Tuxedo日常维护文档_第4页
[计算机]Tuxedo日常维护文档_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.目录1.引言11.1.编写目的11.2.参考资料12.tuxedo常用操作12.1.tuxedo服务的正常启动和停止.12.2.查看tuxedo的版本信息22.3.tmadmin控制台进入和退出:22.4.查看服务信息psr32.5.查看交易信息psc42.6.查看队列信息pq52.7.查看客户端信息pclt52.8.查看部分统计信息bbs62.9.设置为观察某个节点的进程信息default62.10. 查看消息发送状态pnw72.11.dmadmin域控制台的进入和退出:72.12.手动连接域82.13.查看域网关的连接情况83.tuxedo日常维护83.1.对ubb文件只做语法检查(不真

2、正的load成TUXCONFIG)83.2.对dm文件只做语法检查(不真正的load成DMXCONFIG)93.3.反编译tuxconfig 文件和dmxconfig文件93.4.如何清除IPC资源93.5.sh命令直接执行tuxedo操作93.6.启动tlisten服务93.7.启动多机中备机的BBL94.tuxedo注意事项、常见问题及解决方法104.1.WSL配置参数注意104.2.UBB文件中MAX的配置注意104.3.tuxedo WS 的配置注意104.4.Cant attach BBL104.5.运行一段时间交易失败114.6.常见Tuxedo错误号11*;1. 引言1.1. 编

3、写目的Tuxedo是电信系统和金融系统常用的中间件,在我行核心平台和中间业务平台上都应用到tuxedo。为了提高开发人员和维护人员对tuxedo的操作能力,提高检错和查错能力,特编写本文档。文档的预期读者是使用tuxedo的系统监控维护人员及对tuxedo感兴趣的人员。1.2. 参考资料BEA_Tuxedo应用程序开发指南tuxedo培训教程.pdf2. tuxedo常用操作2.1. tuxedo服务的正常启动和停止.启动:tmboot停止:tmshutdown-y 所有服务被启动/停止-s svrname 只启动/停止制定服务名的服务,例如tpdpssrv-g grpname 只启动/停止属

4、于制定组名的服务,例如GROUP1-i svrid 只启动/停止制定ServID的服务,例如400-A 只启动/停止Tuxedo管理服务,例如BBL2.2. 查看tuxedo的版本信息 $ tmadmin v实例一:查询主机vbs5上的Tuxedo版本实例二:拥有完整信息的Tuxedo版本,包括补丁、license信息、加密包信息2.3. tmadmin控制台进入和退出:进入控制台命令:$ tmadmin 退出控制台命令:q或quit2.4. 查看服务信息psr(1) 命令: printserver 简写 psr(2) psr -m machine -g groupname -i srvid

5、-q qaddress-m machine LMID为 machine的所有服务进程-g groupname 组名为groupname的所有服务进程-I srvid SRVID为srvid的服务进程-q qaddress 消息队列为qaddress的所有SERVERS查看server的信息(3) 结果示例:结果说明:1. Prog Name:服务的可执行文件名2. Queue Name:服务连接的队列名3. Grp Name:组名4. ID:服务的数字id5. RqDone:服务已经处理的请求数(该SERVER的所有service的负载因子总和)6. Load Done:服务处理的全部请求的参

6、数和7. Current Service:如果当前没有service被调用,则为IDLE2.5. 查看交易信息psc(1) 命令: printservice 简写: pscpsc -m machine -g groupname -I srvid -q qaddress-s service -a 0|1|2-s service 显示名为sevice的service信息-a 0|1|2 显示系统的隐含的service其他参数与psr命令相同(2) 结果示例:(3) 结果说明:1. Service Name :服务名2. Routine Name :函数名(采用TUXEDO服务的别名机制,一个函数可

7、以对应多个服务名)3. Prog Name :service 所在的SERVER名4. Grp Name :组名5. ID :server的ID号6. Machine :server所在的LMID7. # Done :service被调用的次数8. Status :service的状态。AVAIL表示可用2.6. 查看队列信息pq(1) 命令: printqueue 简写:pq PADRESS(2) 结果示例:(3) 结果说明:1. Prog Name :队列连接的服务的可执行文件名2. Queue Name :字符队列名,是RQADDR参数或一个随机值3. #Serve :连接的服务数4.

8、Wk Queued :当前队列的所有请求的参数和5. #Queued :实际请求数6. Ave.Len :平均队列长度7. Machine :队列所在机器的LMID2.7. 查看客户端信息pclt(1) 命令: printclient 简写:pclt-m machine 显示LMID号为machine上的客户端连接-u username 显示用户名为username 的客户端连接-c ctlname 显示用户进程为ctlname的客户端连接(2) 结果示例: (3) 结果说明:1. LMID:已经登录的客户端机器的LMID2. User Name:用户名,由tpinit()提供的3. Clie

9、nt Name:客户端名,由tpinit()提供的4. Time:客户端连接后经过的时间5. Status:客户端状态IDLE表示客户端目前没有任何交易在工作IDLET表示客户端启动了一个交易BUSY表示客户端在工作中BUSYT表示客户端正在交易控制下工作6. Bgn/Cmmt/Abrt:启动/提交/中断的交易数2.8. 查看部分统计信息bbs(1) 命令: bbstats 简写:bbs查看当前公告板的状态信息以上实例显示本机Tuxedo服务当前总计有3个Group,43个Servers,2126个services,43个请求处理队列,未配置与其他主机的服务接口。2.9. 设置为观察某个节点的

10、进程信息default(1) 命令:default m WHVBS注意:主机节点名WHVBS区分大小写。2.10. 查看消息发送状态pnw(1) 命令:printnetwork 简写 pnw> pnw WHVBS(2) 举个多个主机节点通讯的例子:SITE12 Connected To: msgs sent msgs received SITE14 61904 62319 SITE13 61890 62288 SITE11 15972 135642.11. dmadmin域控制台的进入和退出:进入控制台命令:$ tmadmin 退出控制台命令:q或quit2.12. 手动连接域(1) 命

11、令:connect 简写 co> co d TDOM1注意:本机域名TDOM1在ubbdomain中设置。2.13. 查看域网关的连接情况(1) 命令: pd> pd d TDOM13. tuxedo日常维护3.1. 对ubb文件只做语法检查(不真正的load成TUXCONFIG) tmloadcf n ubb 3.2. 对dm文件只做语法检查(不真正的load成DMXCONFIG) dmloadcf n dm3.3. 反编译tuxconfig 文件和dmxconfig文件a) tmunloadcf 查看当前TUXCONFIG中的ubb内容 tmunloadcf >

12、>ubb.tmpb) dmunloadcf 查看当前DMXCONFIG中的dm内容dmunloadcf >>dm.tmp3.4. 如何清除IPC资源 如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源。解决办法一:tmipcrm -y解决办法二:执行如下命令ipcs | grep logname | awk 'print "ipcrm -"$1,$2' |sh x3.5. sh命令直接执行tuxedo操作如$

13、echo pclt |tmadmin$echo pq |tmadmin |grep Machine3.6. 启动tlisten服务Tlisten /本机IP:端口号如: tlisten /128.192.94.8:283003.7. 启动多机中备机的BBL在主机上执行tmadmin >pcl 备机名在主机上执行: tmboot B 备机名如: tmadmin >pcl ctsccb_b$:tmboot B ctsccb_b4. tuxedo注意事项、常见问题及解决方法4.1. WSL配置参数注意 WSL的配置重点要注意其CLOPT中几个关键参数的指定: -m, -M, -

14、x, WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,"-M" * "-x" = MAXWSCLIENTS; -I, 客户端与服务器端建立连接的超时时间;-N, 客户端发起请求的响应超时时间; -T, 客户端在与服务器端建立连接后,允许最大的空闲时间; -H, 穿防火墙时,防火墙的ip -p, WSH分配的起始端口 -P, WSH分配的结束端口。 -p 9901 -P 9915 指定端口范围 990199154.2. UBB文件中MAX的配置注意 MAXWSCLIENTS <= Tuxedo license MAXSERVERS =

15、 SUM (MAX setting of servers) MAXACCESSERS = (MAXSERVERS+MAXWSCLIENTS) * 117%4.3. tuxedo WS 的配置注意ubb配置中增加三处 1:*MACHINES 增加 MAXWSCLIENTS=50 2:*GROUPS 增加 WSGRP LMID=SITE1 GRPNO=2 3:*SERVERS 增加 WSL SRVID=10 SRVGRP=WSGRP CLOPT="-A - -n/10.100.22.33:7770 -m5 -M5 -x5 T10" MAXGEN=100 GRACE=0 REST

16、ART=Y 注意检查是否需要配置WSNADDR 变量, WSNADDR=/10.100.22.33:77704.4. Cant attach BBL解决方案:kill调所有TUXEDO服务进程。ipcs查询系统下TUXEDO用户拥有的所有IPC资源。iprm释放所有IPC资源。重起TUXEDO4.5. 运行一段时间交易失败问题 ULOG: LIBTUX_CAT:1122:ERROR:No space in Bulletin Borad LIBTUX_CAT:582:ERROR:Unable to register,registry table full.解决方案:1是否一个server中包含的

17、service太多2提高(UBB)配置文件中MAXACCESS和MAXSERVERS参数3检查该交易是否死循环,超时等错误。4.6. 常见Tuxedo错误号tperrno =6:调用的service不存在或者没有启动tperrno =13:超时错误tperrno =14:事务处理有误常见问题处理:问题:ULOG: 105143.test1!tmadmin.12238.1.-2: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process$ tmadmintmadmi

18、n - Copyright (c) 1996-1999 BEA Systems, Inc. Portions * Copyright 1986-1997 RSA Data Security, Inc. All Rights Reserved. Distributed under license by BEA Systems, Inc. Tuxedo is a registered trademark. TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.原因:重复打开tmadm

19、in管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。问题:174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: LIBTUX_CAT:1288: ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa200441, errno=不允许 174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperr

20、no = 7原因:1288 ERROR: File transfer creat failed, file=filename, errno=errno_valDESCRIPTIONThe UNIX kernel call creat () failed on filename. This temporary file was being created to transfer a large message between two TUXEDO System processes on the same machine.ACTIONCheck temporary directory's

21、permissions. Check disk space and inode counts for the temporary file system.问题:105516.test0!TMUSREVT.17177.1.0: gtrid x0 x48105214 xe: CMDTUX_CAT:3129: ERROR: tpenqueue() to qname PAYQUE failed for event EVT_PLC_EFFT tperrno=24原因:PAYQUE队列没有建立,用qmadmin创建队列。问题:103331.test1!dydealtasksrv.21551.1.0: ER

22、ROR: msgsnd err: (LIBTUX_CAT:669: ERROR: Message operation failed because of the invalid message queue identifier) errno=22,qid=208507,buf=-9223372032559197904,bytes=293,flag=2048 103331.test1!dydealtasksrv.21551.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating system err

23、or原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以tpreturn时找不到接收消息队列。或是其他原因导致队列被删除如 ipcrm -q qid问题:101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:536: ERROR: Unable to create request queue 101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device原因:达到OS系统最大消息上限。使用ipcs -q|wc -l 查看当时建立得消息队列。使用kmtune|grep msgmni 查看系统消息上限。-问题:111756.test1!BBL.23626.1.0: 12-11-2020: Tuxedo Version 8.1, 64-bit, Patch Level (none)111756.test1!BBL.23626.1.0: LIBTUX_CAT:1000: ERROR: System clock has been reset to prior time. Reset again to time after Thu Dec 11 11:17:5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论