tuxedo日常维护手册.docx
- 文档编号:12901385
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:16
- 大小:219.64KB
tuxedo日常维护手册.docx
《tuxedo日常维护手册.docx》由会员分享,可在线阅读,更多相关《tuxedo日常维护手册.docx(16页珍藏版)》请在冰点文库上搜索。
tuxedo日常维护手册
tuxedo日常维护手册
文档编号
版本
生效日期
拟制
审核
批准
变更记录
版本号
修改原因/内容
修改人
审核人
修改时间
建立
安装步骤
安装前的准备工作
创建tuxedo软件对应用户
如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt(空闲空间较多)下。
建议在用户下单独安装,不与其他用户共享。
useradd-d目录-m用户名
passwd用户名
注:
1、设置密码位数不少于8位,2、密码中必须包含字母(大小写)、数字和特殊字符中的两种。
chown–R用户名目录
su–用户名
上传安装介质包
将安装介质上传至服务器,根据操作系统选择相应的tuxedo版本。
操作系统
操作系统位数
tuxedo版本
AIX
32
64
HPUX
32
64
LINUX
32
64
WINDOWS
32
64
软件安装
tuxedo软件安装
修改安装介质执行权限
运行安装命令
运行./-iconsole命令开始安装,其中那个-mode=console代表选择字符模式安装
直接回车,到下一步。
选择安装种类
输入1,选择全部安装。
选择安装目录
选择1回车
输入安装目录,回车
输入2,使用当前设置的目录
安装示例
输入y,选择安装示例
确认安装
直接回车确认
设置tlisten密码
输入tuxedo,确认tuxedo,同一域的机子都使用相同密码,回车
安装ssl
输入1,回车。
安装完成
tuxedo软件安装完成。
配置环境变量
到tuxedo安装目录下/opt/tuxedo/tuxedo11gR1下,有个文件,将内容拷贝到该用户根目录下的.bash_profile文件中,执行source.bash_profile使环境变量生效。
测试
复制示例文件
在安装目录下,新建myapp目录,将/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp中的所有文件拷贝到myapp目录下。
修改ubb文件
myapp目录下有ubbsimple,拷贝为ubb文件进行修改
修改IPCKEY、APPDIR、TUXCONFIG、TUXDIR、HOSTNAME值对应实际环境值。
设置TUXCONFIG环境变量
在用户主目录下修改.bash_profile文件,将TUXCONFIG环境变量加入。
执行source.bash_profile使环境变量生效。
编译客户端
在myapp目录下通过命令buildclient-osimpcl-f编译客户端程序。
编译服务端
在myapp目录下通过命令buildserver-osimpserv-f-sTOUPPER编译服务端程序。
加载ubb
通过tmloadcf-yubb生成TUXCONFIG控制文件,如果服务已经启动,先停服务tmshutdown–y,然后再执行tmloadcf-yubb。
执行客户端程序测试tuxedo服务
tmboot–y启动tuxedo服务后,执行./simpcl字符串,将返回字符串的大写字符,如果有返回,则tuxedo服务环境已搭建好。
系统检查
tuxedo日志检查
检查tuxedo日志,查看日志文件内容,检查有无Tuxedo系统出错记录;检查有无服务异常错误记录;检查有无服务被重起记录;对发现的异常记录进行分析;若无异常情况可清除无用的历史日志。
tuxedo日志默认在appdir目录下。
日志名ULOG开头。
也可设置输出目录。
查看tuxedo版本
通过tmadmin–v命令查看tuxedo版本。
tuxedo正常启动和停止
启动:
tmboot,停止:
tmshutdown
-y所有服务被启动/停止
-ssvrname只启动/停止制定服务名的服务,例如simpserv
-ggrpname只启动/停止属于制定组名的服务,例如GROUP1
-isvrid只启动/停止制定ServID的服务,例如1
-A只启动/停止Tuxedo管理服务,例如BBL
控制台进入和退出
进入控制台命令:
tmadmin,退出控制台命令:
q或quit。
通过控制台查看系统状态
查看服务运行情况
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入psr,可查看到所有的服务信息。
psr[-mmachine][-ggroupname][-isrvid][-qqaddress]
-mmachineLMID为machine的所有服务进程
-ggroupname组名为groupname的所有服务进程
-IsrvidSRVID为srvid的服务进程
-qqaddress消息队列为qaddress的所有SERVERS查看server的信息
结果说明:
1.ProgName:
服务的可执行文件名
2.QueueName:
服务连接的队列名
3.GrpName:
组名
4.ID:
服务的数字id
5.RqDone:
服务已经处理的请求数(该SERVER的所有service的负载因子总和)
6.LoadDone:
服务处理的全部请求的参数和
7.CurrentService:
如果当前没有service被调用,则为IDLE
查看交易运行情况
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入psc,可查看到所有的交易信息。
psc[-mmachine][-ggroupname][-Isrvid][-qqaddress]
[-sservice][-a{0|1|2}]
-sservice显示名为sevice的service信息
-a{0|1|2}显示系统的隐含的service
其他参数与psr命令相同
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表示可用
查看队列信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pq,可查看到所有的队列信息。
查看交易高峰期队列中消息的增加情况,确定是否存在阻塞现象,是否需要对服务数进行调整。
1.ProgName:
队列连接的服务的可执行文件名
2.QueueName:
字符队列名,是RQADDR参数或一个随机值
3.#Serve:
连接的服务数
4.WkQueued:
当前队列的所有请求的参数和
5.#Queued:
实际请求数
6.:
平均队列长度
7.Machine:
队列所在机器的LMID
查看客户端信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pclt,可查看到客户端信息。
pclt[-mmachine][-uusername][-cctlname]
-mmachine显示LMID号为machine上的客户端连接
-uusername显示用户名为username的客户端连接
-cctlname显示用户进程为ctlname的客户端连接
1.LMID:
已经登录的客户端机器的LMID
2.UserName:
用户名,由tpinit()提供的
3.ClientName:
客户端名,由tpinit()提供的
4.Time:
客户端连接后经过的时间
5.Status:
客户端状态
IDLE——表示客户端目前没有任何交易在工作
IDLET——表示客户端启动了一个交易
BUSY——表示客户端在工作中
BUSYT——表示客户端正在交易控制下工作
6.Bgn/Cmmt/Abrt:
启动/提交/中断的交易数
sh命令直接执行控制台命令
执行echopclt|tmadmin、echopq |tmadmin|grepmachine等命令直接输出结果。
查看服务器运行情况
检查应用的服务的运行情况,用“psaux|grepserver名”查看进程相关信息,如运行时间、占用内存大小等。
日常其他命令
域控制台的进入和退出
进入控制台命令:
dmadmin,退出控制台命令:
q或quit
手动连接域
co–dDMTLOG_CRM_IAS_I
注:
本机域名DMTLOG_CRM_IAS_I在ubbdomain中设置
查看域网关的连接情况
pd-dTOM_CRM_3701
对ubb和dm文件做语法检查
tmloadcf–nubb,只做语法检查,不生成TUXCONFIG文件。
dmloadcf–ndm,只做语法检查,不生成DMXCONFIG文件。
反编译tuxconfig和dmxconfig文件
tmunloadcf 查看当前TUXCONFIG中的ubb内容,dmunloadcf>>。
dmunloadcf 查看当前DMXCONFIG中的dm内容,dmunloadcf>>。
tuxedo故障处理
Can’tattachBBL
tmshutdown–y提示“Can’tattachBBL”。
处理步骤:
杀所有TUXEDO进程
执行tmipcrm-y杀ipc资源
如果还是没有杀掉,通过ipcrm命令杀资源,新建脚本,执行用户名
#!
/bin/sh
muipcs=`ipcs-m|grep$1|awk'{print$2}'`
foriqin$muipcs
do
ipcrm-m$iq
done
muipcs=`ipcs-q|grep$1|awk'{print$2}'`
foriqin$muipcs
do
ipcrm-q$iq
done
muipcs=`ipcs-s|grep$1|awk'{print$2}'`
foriqin$muipcs
do
ipcrm-s$iq
done
4、启动tuxedo服务,tmboot-y
针对日志报错信息处理
日志提示“LIBTUX_CAT:
1122:
ERROR:
NospaceinBulletinBoradLIBTUX_CAT:
582:
ERROR:
Unabletoregister,registrytablefull.”
处理过程:
是否一个server中包含的service太多
提高(UBB)配置文件中MAXACCESS、MAXSERVERS和MAXSERVICES参数
检查该交易是否死循环,超时等错误
日志提示“LIBTUX_CAT:
577:
ERROR:
Unabletoregisterbecausetheslotisalreadyownedbyanotherprocess”
重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。
日志提示 “ERROR:
Filetransfercreatfailed,file=/var/tmp/TUXAAAa200441,errno=不允许!
gtridx0x47fb1049x16e:
WSNAT_CAT:
1042:
ERROR:
tpcall()callfailed,tperrno=7”
检查临时目录的权限是否允许读写和剩余空间是否足够。
日志提示“LIBTUX_CAT:
248:
ERROR:
Systeminitfunctionfailed,Uunixerr=:
msgget:
Nospaceleftondevice”
达到OS系统最大消息上限。
使用ipcs-q|wc-l查看当时建立得消息队列。
使用ipcs-l查看系统消息上限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tuxedo 日常 维护 手册