tuxedo日常维护手册
文档编
号
版本V1.0生效日期
拟制审核批准
变更记录
版本号修改原因/内容
修改
人
审核
人
修改时间
V1.0建立
目录
变更记录...................................................................................................................................1
第一章安装步骤................................................................................................................3
1.1安装前的准备工作.........................................................................................................3
1.1.1创建tuxedo软件对应用户.....................................................................................3
1.1.2上传安装介质包......................................................................................................3
1.2软件安装........................................................................................................................4
1.2.1tuxedo软件安装......................................................................................................4
1.2.2配置环境变量.........................................................................................................5
1.2.3测试.........................................................................................................................5
第二章系统检查................................................................................................................6
2.1tuxedo日志检查...........................................................................................................6
2.2查看tuxedo版本.........................................................................................................6
2.3tuxedo正常启动和停止...............................................................................................6
2.4控制台进入和退出.......................................................................................................7
2.5通过控制台查看系统状态...........................................................................................7
2.5.1查看服务运行情况.................................................................................................7
2.5.2查看交易运行情况.................................................................................................8
2.5.3查看队列信息.........................................................................................................8
2.5.4查看客户端信息.....................................................................................................9
2.5.5sh命令直接执行控制台命令...............................................................................10
2.6查看服务器运行情况.................................................................................................10
2.7日常其他命令.............................................................................................................10
2.7.1域控制台的进入和退出.......................................................................................10
2.7.2手动连接域.........................................................................................................10
2.7.3查看域网关的连接情况.....................................................................................10
2.7.4对ubb和dm文件做语法检查...........................................................................10
2.7.5反编译tuxconfig和dmxconfig文件..................................................................11
第三章tuxedo故障处理..................................................................................................11
6.1Can’tattachBBL............................................................................................................11
6.2针对日志报错信息处理..............................................................................................12
第一章安装步骤
1.1安装前的准备工作
1.1.1创建tuxedo软件对应用户
如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt
(空闲空间较多)下。建议在用户下单独安装,不与其他用户共享。
uradd-d目录-m用户名
passwd用户名
注:1、设置密码位数不少于8位,2、密码中必须包含字母(大小写)、数字和特
殊字符中的两种。
chown–R用户名目录
su–用户名
1.1.2上传安装介质包
将安装介质上传至服务器,根据操作系统选择相应的tuxedo版本。
操作系统操作系统位
数
tuxedo版本
AIX
32tuxedo111120_32_aix_53_
64tuxedo111120_64_aix_53_
HPUX
32tuxedo111120_32_hpux_1123_
64tuxedo111120_64_hpux_1123_
LINUX
32tuxedo111120_32_Linux_01_
64tuxedo111120_64_Linux_01_
WINDOWS
32
tuxedo111120_32_win_2k8_x86_VS20
64
tuxedo111120_64_win_2k8_x86_VS20
1.2软件安装
1.2.1tuxedo软件安装
1)修改安装介质执行权限
2)运行安装命令
运行./tuxedo111120_64_Linux_01_-iconsole命令开始安装,其中
那个-mode=console代表选择字符模式安装
直接回车,到下一步。
3)选择安装种类
输入1,选择全部安装。
4)选择安装目录
选择1回车
输入安装目录,回车
输入2,使用当前设置的目录
5)安装示例
输入y,选择安装示例
6)确认安装
直接回车确认
7)设置tlisten密码
输入tuxedo,确认tuxedo,同一域的机子都使用相同密码,回车
8)安装ssl
输入1,回车。
9)安装完成
tuxedo软件安装完成。
1.2.2配置环境变量
到tuxedo安装目录下/opt/tuxedo/tuxedo11gR1下,有个文件,将内
容拷贝到该用户根目录下的.bash_profile文件中,执行_profile使环
境变量生效。
1.2.3测试
1)复制示例文件
在安装目录下,新建myapp目录,将
/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp中的所有文件拷贝到myapp目录
下。
2)修改ubb文件
myapp目录下有ubbsimple,拷贝为ubb文件进行修改
修改IPCKEY、APPDIR、TUXCONFIG、TUXDIR、HOSTNAME值对应实际环境值。
3)设置TUXCONFIG环境变量
在用户主目录下修改.bash_profile文件,将TUXCONFIG环境变量加入。执行
_profile使环境变量生效。
4)编译客户端
在myapp目录下通过命令buildclient-osimpcl-fsimpcl.c编译客户端程序。
5)编译服务端
在myapp目录下通过命令buildrver-osimprv-fsimprv.c-s
TOUPPER编译服务端程序。
6)加载ubb
通过tmloadcf-yubb生成TUXCONFIG控制文件,如果服务已经启动,先停服务
tmshutdown–y,然后再执行tmloadcf-yubb。
7)执行客户端程序测试tuxedo服务
tmboot–y启动tuxedo服务后,执行./simpcl字符串,将返回字符串的大写字
符,如果有返回,则tuxedo服务环境已搭建好。
第二章系统检查
2.1tuxedo日志检查
检查tuxedo日志,查看日志文件内容,检查有无Tuxedo系统出错记录;检
查有无服务异常错误记录;检查有无服务被重起记录;对发现的异常记录进行分析;
若无异常情况可清除无用的历史日志。tuxedo日志默认在appdir目录下。日志名
ULOG开头。也可设置输出目录。
2.2查看tuxedo版本
通过tmadmin–v命令查看tuxedo版本。
2.3tuxedo正常启动和停止
启动:tmboot,停止:tmshutdown
-y所有服务被启动/停止
-ssvrname只启动/停止制定服务名的服务,例如simprv
-ggrpname只启动/停止属于制定组名的服务,例如GROUP1
-isvrid只启动/停止制定ServID的服务,例如1
-A只启动/停止Tuxedo管理服务,例如BBL
2.4控制台进入和退出
进入控制台命令:tmadmin,退出控制台命令:q或quit。
2.5通过控制台查看系统状态
2.5.1查看服务运行情况
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入psr,可查看
到所有的服务信息。
psr[-mmachine][-ggroupname][-isrvid][-qqaddress]
-mmachineLMID为machine的所有服务进程
-ggroupname组名为groupname的所有服务进程
-IsrvidSRVID为srvid的服务进程
-qqaddress消息队列为qaddress的所有SERVERS查看rver的信息
结果说明:
me:服务的可执行文件名
ame:服务连接的队列名
e:组名
:服务的数字id
:服务已经处理的请求数(该SERVER的所有rvice的负载因子总
和)
ne:服务处理的全部请求的参数和
tService:如果当前没有rvice被调用,则为IDLE
2.5.2查看交易运行情况
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入psc,可查看
到所有的交易信息。
psc[-mmachine][-ggroupname][-Isrvid][-qqaddress]
[-srvice][-a{0|1|2}]
-srvice显示名为vice的rvice信息
-a{0|1|2}显示系统的隐含的rvice
其他参数与psr命令相同
eName:服务名
eName:函数名(采用TUXEDO服务的别名机制,一个函数可以对应多
个服务名)
me:rvice所在的SERVER名
e:组名
:rver的ID号
e:rver所在的LMID
7.#Done:rvice被调用的次数
:rvice的状态。AVAIL表示可用
2.5.3查看队列信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pq,可查看
到所有的队列信息。查看交易高峰期队列中消息的增加情况,确定是否存在阻塞现
象,是否需要对服务数进行调整。
me:队列连接的服务的可执行文件名
ame:字符队列名,是RQADDR参数或一个随机值
3.#Serve:连接的服务数
ed:当前队列的所有请求的参数和
5.#Queued:实际请求数
:平均队列长度
e:队列所在机器的LMID
2.5.4查看客户端信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pclt,可查
看到客户端信息。
pclt[-mmachine][-uurname][-cctlname]
-mmachine显示LMID号为machine上的客户端连接
-uurname显示用户名为urname的客户端连接
-cctlname显示用户进程为ctlname的客户端连接
:已经登录的客户端机器的LMID
me:用户名,由tpinit()提供的
Name:客户端名,由tpinit()提供的
:客户端连接后经过的时间
:客户端状态
IDLE——表示客户端目前没有任何交易在工作
IDLET——表示客户端启动了一个交易
BUSY——表示客户端在工作中
BUSYT——表示客户端正在交易控制下工作
/Cmmt/Abrt:启动/提交/中断的交易数
2.5.5sh命令直接执行控制台命令
执行echopclt|tmadmin、echopq?|tmadmin|grepmachine等命令直接输
出结果。
2.6查看服务器运行情况
检查应用的服务的运行情况,用“psaux|greprver名”查看进程相关信息,
如运行时间、占用内存大小等。
2.7日常其他命令
2.7.1域控制台的进入和退出
进入控制台命令:dmadmin,退出控制台命令:q或quit
2.7.2手动连接域
co–dDMTLOG_CRM_IAS_I
注:本机域名DMTLOG_CRM_IAS_I在ubbdomain中设置
2.7.3查看域网关的连接情况
pd-dTOM_CRM_3701
2.7.4对ubb和dm文件做语法检查
tmloadcf–nubb,只做语法检查,不生成TUXCONFIG文件。
dmloadcf–ndm,只做语法检查,不生成DMXCONFIG文件。
2.7.5反编译tuxconfig和dmxconfig文件
tmunloadcf?查看当前TUXCONFIG中的ubb内容,dmunloadcf>>。
dmunloadcf?查看当前DMXCONFIG中的dm内容,dmunloadcf>>。
第三章tuxedo故障处理
6.1Can’tattachBBL
tmshutdown–y提示“Can’tattachBBL”。
处理步骤:
1、杀所有TUXEDO进程
2、执行tmipcrm-y杀ipc资源
3、如果还是没有杀掉,通过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
6.2针对日志报错信息处理
1)日志提示“LIBTUX_CAT:1122:ERROR:NospaceinBulletinBorad
LIBTUX_CAT:582:ERROR:Unabletoregister,registrytablefull.”
处理过程:
1、是否一个rver中包含的rvice太多
2、提高(UBB)配置文件中MAXACCESS、MAXSERVERS和MAXSERVICES参数
3、检查该交易是否死循环,超时等错误
2)日志提示“LIBTUX_CAT:577:ERROR:Unabletoregisterbecautheslotis
alreadyownedbyanotherprocess”
1、重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help
命令可以看到当前可以使用的命令。
3)日志提示?“ERROR:Filetransfercreatfailed,
file=/var/tmp/TUXAAAa200441,errno=不允许1!WSH.20044.1.0:
gtridx0x47fb1049x16e:WSNAT_CAT:1042:ERROR:tpcall()callfailed,
tperrno=7”
1、检查临时目录的权限是否允许读写和剩余空间是否足够。
4)日志提示“LIBTUX_CAT:248:ERROR:Systeminitfunctionfailed,Uunixerr
=:msgget:Nospaceleftondevice”
1、达到OS系统最大消息上限。使用ipcs-q|wc-l查看当时建立得消息队列。使
用ipcs-l查看系统消息上限。
本文发布于:2022-12-27 20:52:09,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/42567.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |