




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tuxedo操作维护手册Tuxedo操作维护手册修订记录目录1.引言31.1.编写目的31.2.参考资料32.Tuxedo安装方法32.1.主要软件的安装32.2.补丁安装32.3.License安装33.tuxedo常用操作33.1.tuxedo服务的正常启动和停止.33.2.查看tuxedo的版本信息33.3.查看tmadmin的帮助信息:33.4.查看dmadmin的帮助信息:33.5.查看服务状态33.6.查看域网关的连接情况34.tuxedo日常维护34.1.对ubb文件只做语法检查(不真正的load成TUXCONFIG)34.2.对dm文件只做语法检查(不真正的load成DMXCONFIG)34.3.tmboot/tmshutdown中的几个参数介绍34.4.tuxedo有关域(domain)管理的命令34.5.如何清除IPC资源34.6.反编译tuxconfig 文件和dmxconfig文件34.7.sh命令直接执行tuxedo操作34.8.启动tlisten服务34.9.启动多机中备机的BBL35.tuxedo常见问题及解决方法35.1.Cant attach BBL35.2.程序编译错误35.3.运行一段时间交易失败35.4.错误号31. 引言1.1. 编写目的Tuxedo是电信系统和金融系统常用的中间件,在Fix平台上应用到tuxedo,建行重客系统和CTS项目都使用到tuxedo。为了提高开发人员和维护人员对tuxedo的操作能力,提高检错和查错能力,特编写本文档。文档的预期读者是使用tuxedo的开发人员,系统维护人员及对tuxedo感兴趣的人员。1.2. 参考资料2. Tuxedo安装方法2.1. 主要软件的安装用tuxedo用户登录,在命令行下执行下面的命令,然后按提示进行安装。$ sh tuxedo81_aix64.bin -i console加入 -i console表示不需要图形支持2.2. 补丁安装(1) 把补丁文件上传到一个临时目录;(2) 使用uncompress命令解压补丁文件;(3) 使用tar命令解压补丁文件;(4) 把解压出来的文件拷贝覆盖$TUXEDO下的文件,命令是cp rf ./* $TUXEDO其中$TUXEDO是tuxedo的安装目录。2.3. License安装Tuxedo license分为两种:一种是开发版license;别一种是运行版本license安装方法:把lic.txt文件拷贝到$TUXDIR/udataobj目录下即可。如果$TUXDIR/udataobj目录下已有文件lic.txt,可以先备份旧的lic.txt文件,再用新的文件覆盖旧文件。3. tuxedo常用操作3.1. tuxedo服务的正常启动和停止.启动:tmboot y停止: tmshutdown y3.2. 查看tuxedo的版本信息 $ tmadmin v3.3. 查看tmadmin的帮助信息:tmadmin - help 可以查看tmadmin模式下支持的命令3.4. 查看dmadmin的帮助信息: Dmadmin-help 可以查看dmadmin模式下支持的命令 3.5. 查看服务状态 tmadmin -psr -查看 tmadmin -psc3.6. 查看域网关的连接情况dmadmin -pd d AP_0001_14. tuxedo日常维护4.1. 对ubb文件只做语法检查(不真正的load成TUXCONFIG) tmloadcf n ubb 4.2. 对dm文件只做语法检查(不真正的load成DMXCONFIG) dmloadcf n dm4.3. tmboot/tmshutdown中的几个参数介绍-A 只启动/停止Tuxedo管理服务,如BBL-S 所有服务被启动/停止-g grpname 只启动/停止属于制定组名的服务-i svrid 只启动/停止制定ServID的服务-s svrname 只启动/停止制定服务名的服务4.4. tuxedo有关域(domain)管理的命令$ dmadminpd -d LocalTUXDomainID 显示与本地域关联的其他域co -d LocalTUXDomainID -R RemoteDomainID 手动连接远程域4.5. 如何清除IPC资源如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源,如下:ipcs | greplogname | awk print ipcrm -$1,$2 |sh x4.6. 反编译tuxconfig 文件和dmxconfig文件a) tmunloadcf查看当前TUXCONFIG中的ubb内容 tmunloadcf ubb.tmpb) dmunloadcf查看当前DMXCONFIG中的dm内容dmunloadcf dm.tmp4.7. sh命令直接执行tuxedo操作如$echo pclt |tmadmin$echo pq|tmadmin |grep Machine4.8. 启动tlisten服务Tlisten /本机IP:端口号如: tlisten /128.192.94.8:283004.9. 启动多机中备机的BBL在主机上执行tmadmin pcl 备机名在主机上执行: tmboot B 备机名如: tmadmin pcl ctsccb_b$:tmboot B ctsccb_b5. tuxedo常见问题及解决方法5.1. Cant attach BBL解决方案:1 kill调所有TUXEDO服务进程。2 ipcs查询系统下TUXEDO用户拥有的所有IPC资源。3 iprm释放所有IPC资源。4 重起TUXEDO5.2. 程序编译错误l 问题 编译应用程序时提示sqlca之类的错误l 解决方案:将tuxedo目录下的include下有三个文件:sqlca.h, sqlcode.h, sqlda.h 改名,如加上后缀 .bak.5.3. 运行一段时间交易失败l 问题 ULOG: LIBTUX_CAT:1122:ERROR:No space in Bulletin Borad LIBTUX_CAT:582:ERROR:Unable to register,registry table full.l 解决方案:1是否一个server中包含的service太多2提高(UBB)配置文件中MAXACCESS和MAXSERVERS参数3检查该交易是否死循环,超时等错误。5.4. 错误号tperrno =6:调用的service不存在或者没有启动tperrno =13:超时错误tperrno =14:事务处理有误6. tuxedo 常见问题总结 1. 非图形界面下的安装./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持2.察看版本和patch信息$TUXDIR/bin/tmadmin -v3.对ubb文件只做语法检查(不真正的load成TUXCONFIG 真正tmloadcf -y)tmloadcf -n ubb 4.tmboot/tmshutdown中的几个参数介绍-A 只启动/停止Tuxedo管理服务,如BBL-S 所有服务被启动/停止-g grpname 只启动/停止属于制定组名的服务-i svrid 只启动/停止制定ServID的服务-s svrname 只启动/停止制定服务名的服务5. tuxedo有关域(domain)管理的命令$ dmadminpd -d LocalTUXDomainID 显示与本地域关联的其他域co -d LocalTUXDomainID -R RemoteDomainID 手动连接远程域6.如何清除IPC资源如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源,如下:ipcs | grep logname | awk print ipcrm -$1,$2 |sh -x7.反编译tuxconfig 生成 ubb文件a) tmunloadcf 查看当前TUXCONFIG中的ubb内容b) export TUXCONFIG=pwd/tuxconfig 比较简单的设置TUXCONFIG的命令8.Tuxedo非正常状态下的关闭1) 执行tmshutdown -y,如果shutdown不成功,转入下一步(此时一般来说,TUXEDO的状态已经处于不正常了)。2)执行tmipcrm -y,如果shutdown不成功,转入下一步。3)要用到AWK,所以要求在Unix下,或者在WINDOWS下装了Cygwin。3)执行ipcrm ipcs|grep $USER|awk print -$1 $2。执行了3)肯定就可以关闭掉了。一般情况下,我也懒得那么麻烦,在非生产机上经常来一个killall -9,将该用户所有的进程都杀掉。9.隐藏显示服务隐藏服务unadvertise (unadv) -q qaddress -g groupname -i srvid |-g groupname -i srvid service显示服务advertise (adv) -q qaddress -g groupname -i srvid | -g groupname -i srvidservice:func上面两个命令只能在单独登录tmadmin时使用。重复登录tmadmin后出现TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.提示不能使用上面命令。10.sh命令直接执行tuxedo操作如$echo pclt |tmadmin$echo pq |tmadmin |grep Machine11.WSL配置参数WSL的配置重点要注意其CLOPT中几个关键参数的指定:-m, -M, -x, WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,-M * -x = MAXWSCLIENTS;-I, 客户端与服务器端建立连接的超时时间;-N, 客户端发起请求的响应超时时间;-T, 客户端在与服务器端建立连接后,允许最大的空闲时间;-H, 穿防火墙时,防火墙的ip-p, WSH分配的起始端口-P, WSH分配的结束端口。 -p 9901 -P 9915 指定端口范围 9901991512.UBB文件中MAX。的配置MAXWSCLIENTS = TuxedolicenseMAXSERVERS = SUM (MAX setting ofservers)MAXACCESSERS = (MAXSERVERS+MAXWSCLIENTS) * 117%FAQ问题:ULOG: 105143.test1!tmadmin.12238.1.-2: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process$ tmadmintmadmin - 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.原因:重复打开tmadmin管理,在重复打开的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, tperrno = 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 directorys 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: ERROR: 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 error原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以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-2008: 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:56 2008.111756.test1!BBL.23626.1.0: LIB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025项目管理咨询合同范本
- 多家联盟协议合同范本
- 连锁饮料加盟合同范本
- 2025湖北省非全日制用工合同协议书
- 委托岗位招聘合同范本
- 门市门安装合同范本
- 公司合股协议合同范本
- 公司申请贷款合同范本
- 青岛租房合同范本
- 餐饮劳务离职合同范本
- 2025-2030年中国液压系统行业市场全景评估及未来趋势研判报告
- JCC工作循环检查流程与标准
- 小学1530安全教育
- 牢记教师初心不忘育人使命作新时代合格人民教师课件
- 门窗工程采购相关知识
- 2025风电机组无人机巡检技术方案
- 浙江省台州市住在室内装修施工合同书
- 2025年高压电工资格考试国家总局模拟题库及答案(共四套)
- 《服务器安装与维护》课件
- 金蝶K3供应链操作手册
- 老年患者护理心理护理
评论
0/150
提交评论