Tuxedo日常监控维护培训v10.docx
- 文档编号:25340657
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:12
- 大小:136.12KB
Tuxedo日常监控维护培训v10.docx
《Tuxedo日常监控维护培训v10.docx》由会员分享,可在线阅读,更多相关《Tuxedo日常监控维护培训v10.docx(12页珍藏版)》请在冰豆网上搜索。
Tuxedo日常监控维护培训v10
Tuxedo日常监控维护培训手册
(V1.0)
修订记录
版本
日期
事由
编辑人
审核人
1.0版
2011-4-19
新建立该文档。
1.引言
编写目的
Tuxedo是电信系统和金融系统常用的中间件,在我行核心平台和中间业务平台上都应用到tuxedo。
为了提高开发人员和维护人员对tuxedo的操作能力,提高检错和查错能力,特编写本文档。
文档的预期读者是使用tuxedo的系统监控维护人员及对tuxedo感兴趣的人员。
参考资料
《BEA_Tuxedo应用程序开发指南》
《tuxedo培训教程.pdf》
2.tuxedo常用操作
tuxedo服务的正常启动和停止.
启动:
tmboot
停止:
tmshutdown
-y所有服务被启动/停止
-ssvrname只启动/停止制定服务名的服务,例如tpdpssrv
-ggrpname只启动/停止属于制定组名的服务,例如GROUP1
-isvrid只启动/停止制定ServID的服务,例如400
-A只启动/停止Tuxedo管理服务,例如BBL
查看tuxedo的版本信息
$tmadmin–v
实例一:
查询主机vbs5上的Tuxedo版本
实例二:
拥有完整信息的Tuxedo版本,包括补丁、license信息、加密包信息
tmadmin控制台进入和退出:
进入控制台命令:
$tmadmin
退出控制台命令:
q或quit
查看服务信息psr
(1)命令:
printserver简写psr
(2)psr[-mmachine][-ggroupname][-isrvid][-qqaddress]
-mmachineLMID为machine的所有服务进程
-ggroupname组名为groupname的所有服务进程
-IsrvidSRVID为srvid的服务进程
-qqaddress消息队列为qaddress的所有SERVERS查看server的信息
(3)结果示例:
结果说明:
1.ProgName:
服务的可执行文件名
2.QueueName:
服务连接的队列名
3.GrpName:
组名
4.ID:
服务的数字id
5.RqDone:
服务已经处理的请求数(该SERVER的所有service的负载因子总和)
6.LoadDone:
服务处理的全部请求的参数和
7.CurrentService:
如果当前没有service被调用,则为IDLE
查看交易信息psc
(1)命令:
printservice简写:
psc
psc[-mmachine][-ggroupname][-Isrvid][-qqaddress]
[-sservice][-a{0|1|2}]
-sservice显示名为sevice的service信息
-a{0|1|2}显示系统的隐含的service
其他参数与psr命令相同
(2)结果示例:
(3)结果说明:
1.ServiceName:
服务名
2.RoutineName:
函数名(采用TUXEDO服务的别名机制,一个函数可以对应多个服务名)
3.ProgName:
service所在的SERVER名
4.GrpName:
组名
5.ID:
server的ID号
6.Machine:
server所在的LMID
7.#Done:
service被调用的次数
8.Status:
service的状态。
AVAIL表示可用
查看队列信息pq
(1)命令:
printqueue简写:
pq[PADRESS]
(2)结果示例:
(3)结果说明:
1.ProgName:
队列连接的服务的可执行文件名
2.QueueName:
字符队列名,是RQADDR参数或一个随机值
3.#Serve:
连接的服务数
4.WkQueued:
当前队列的所有请求的参数和
5.#Queued:
实际请求数
6.Ave.Len:
平均队列长度
7.Machine:
队列所在机器的LMID
查看客户端信息pclt
(1)命令:
printclient简写:
pclt
-mmachine显示LMID号为machine上的客户端连接
-uusername显示用户名为username的客户端连接
-cctlname显示用户进程为ctlname的客户端连接
(2)结果示例:
(3)结果说明:
1.LMID:
已经登录的客户端机器的LMID
2.UserName:
用户名,由tpinit()提供的
3.ClientName:
客户端名,由tpinit()提供的
4.Time:
客户端连接后经过的时间
5.Status:
客户端状态
IDLE——表示客户端目前没有任何交易在工作
IDLET——表示客户端启动了一个交易
BUSY——表示客户端在工作中
BUSYT——表示客户端正在交易控制下工作
6.Bgn/Cmmt/Abrt:
启动/提交/中断的交易数
查看部分统计信息bbs
(1)命令:
bbstats简写:
bbs
查看当前公告板的状态信息
以上实例显示本机Tuxedo服务当前总计有3个Group,43个Servers,2126个services,43个请求处理队列,未配置与其他主机的服务接口。
设置为观察某个节点的进程信息default
(1)命令:
default–mWHVBS
注意:
主机节点名WHVBS区分大小写。
查看消息发送状态pnw
(1)命令:
printnetwork简写pnw
>pnwWHVBS
(2)举个多个主机节点通讯的例子:
SITE12ConnectedTo:
msgssentmsgsreceived
SITE146190462319
SITE136189062288
SITE111597213564
dmadmin域控制台的进入和退出:
进入控制台命令:
$tmadmin
退出控制台命令:
q或quit
手动连接域
(1)命令:
connect简写co
>co–dTDOM1
注意:
本机域名TDOM1在ubbdomain中设置。
查看域网关的连接情况
(1)命令:
pd
>pd–dTDOM1
3.tuxedo日常维护
对ubb文件只做语法检查(不真正的load成TUXCONFIG)
tmloadcf–nubb
对dm文件只做语法检查(不真正的load成DMXCONFIG)
dmloadcf–ndm
反编译tuxconfig文件和dmxconfig文件
a)tmunloadcf 查看当前TUXCONFIG中的ubb内容tmunloadcf>>ubb.tmp
b)dmunloadcf 查看当前DMXCONFIG中的dm内容dmunloadcf>>dm.tmp
如何清除IPC资源
如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdownTUXEDO服务时,可以尝试直接删除当前用户的ipc资源。
解决办法一:
tmipcrm-y
解决办法二:
执行如下命令
ipcs|grep `logname`|awk'{print"ipcrm-"$1,$2}'|sh–x
sh命令直接执行tuxedo操作
如$echopclt|tmadmin
$echopq |tmadmin|grepMachine
启动tlisten服务
Tlisten//本机IP:
端口号
如:
tlisten//128.192.94.8:
28300
启动多机中备机的BBL
在主机上执行tmadmin>pcl备机名
在主机上执行:
tmboot–B备机名
如:
tmadmin>pclctsccb_b
$:
tmboot–Bctsccb_b
4.tuxedo注意事项、常见问题及解决方法
WSL配置参数注意
WSL的配置重点要注意其CLOPT中几个关键参数的指定:
-m,-M,-x,WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,"-M"*"-x"=MAXWSCLIENTS;
-I,客户端与服务器端建立连接的超时时间;
-N,客户端发起请求的响应超时时间;
-T,客户端在与服务器端建立连接后,允许最大的空闲时间;
-H,穿防火墙时,防火墙的ip
-p,WSH分配的起始端口-P,WSH分配的结束端口。
-p9901-P9915指定端口范围9901-9915
UBB文件中MAX的配置注意
MAXWSCLIENTS<=Tuxedolicense
MAXSERVERS=SUM(MAXsettingofservers)
MAXACCESSERS=(MAXSERVERS+MAXWSCLIENTS)*117%
tuxedoWS的配置注意
ubb配置中增加三处
1:
*MACHINES增加MAXWSCLIENTS=50
2:
*GROUPS增加WSGRPLMID=SITE1GRPNO=2
3:
*SERVERS增加WSLSRVID=10SRVGRP=WSGRP
CLOPT="-A---n//10.100.22.33:
7770-m5-M5-x5-T10"
MAXGEN=100GRACE=0RESTART=Y
注意检查是否需要配置WSNADDR变量,WSNADDR=//10.100.22.33:
7770
Can’tattachBBL
解决方案:
kill调所有TUXEDO服务进程。
ipcs查询系统下TUXEDO用户拥有的所有IPC资源。
iprm释放所有IPC资源。
重起TUXEDO
运行一段时间交易失败
问题
ULOG:
LIBTUX_CAT:
1122:
ERROR:
NospaceinBulletinBorad
LIBTUX_CAT:
582:
ERROR:
Unabletoregister,registrytablefull.
解决方案:
1.是否一个server中包含的service太多
2.提高(UBB)配置文件中MAXACCESS和MAXSERVERS参数
3.检查该交易是否死循环,超时等错误。
常见Tuxedo错误号
tperrno=6:
调用的service不存在或者没有启动
tperrno=13:
超时错误
tperrno=14:
事务处理有误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Tuxedo 日常 监控 维护 培训 v10