tuxedo日常保护手册.docx
- 文档编号:27575776
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:16
- 大小:220.13KB
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软件安装
1)修改安装介质执行权限
2)运行安装命令
运行./-iconsole命令开始安装,其中那个-mode=console代表选择字符模式安装
直接回车,到下一步。
3)选择安装种类
输入1,选择全数安装。
4)选择安装目录
选择1回车
输入安装目录,回车
输入2,利用当前设置的目录
5)安装例如
输入y,选择安装例如
6)确认安装
直接回车确认
7)设置tlisten密码
输入tuxedo,确认tuxedo,同一域的机子都利用相同密码,回车
8)安装ssl
输入1,回车。
9)安装完成
tuxedo软件安装完成。
配置环境变量
到tuxedo安装目录下/opt/tuxedo/tuxedo11gR1下,有个文件,将内容拷贝到该用户根目录下的.bash_profile文件中,执行source.bash_profile使环境变量生效。
测试
1)复制例如文件
在安装目录下,新建myapp目录,将/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp中的所有文件拷贝到myapp目录下。
2)修改ubb文件
myapp目录下有ubbsimple,拷贝为ubb文件进行修改
修改IPCKEY、APPDIR、TUXCONFIG、TUXDIR、HOSTNAME值对应实际环境值。
3)设置TUXCONFIG环境变量
在用户主目录下修改.bash_profile文件,将TUXCONFIG环境变量加入。
执行source.bash_profile使环境变量生效。
4)编译客户端
在myapp目录下通过命令buildclient-osimpcl-f编译客户端程序。
5)编译效劳端
在myapp目录下通过命令buildserver-osimpserv-f-sTOUPPER编译效劳端程序。
6)加载ubb
通过tmloadcf-yubb生成TUXCONFIG操纵文件,若是效劳已经启动,先停效劳tmshutdown–y,然后再执行tmloadcf-yubb。
7)执行客户端程序测试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”。
处置步骤:
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
针对日记报错信息处置
1)日记提示“LIBTUX_CAT:
1122:
ERROR:
NospaceinBulletinBoradLIBTUX_CAT:
582:
ERROR:
Unabletoregister,registrytablefull.”
处置进程:
1、是不是一个server中包括的service太多
2、提高(UBB)配置文件中MAXACCESS、MAXSERVERS和MAXSERVICES参数
3、检查该交易是不是死循环,超时等错误
2)日记提示“LIBTUX_CAT:
577:
ERROR:
Unabletoregisterbecausetheslotisalreadyownedbyanotherprocess”
1、重复打开tmadmin治理,在重复打开的tmadmin中个别命令不能利用,通过help命令能够看到当前能够利用的命令。
3)日记提示 “ERROR:
Filetransfercreatfailed,file=/var/tmp/TUXAAAa200441,errno=不许诺!
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查看系统消息上限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tuxedo 日常 保护 手册