tuxedo

更新时间:2022-12-27 20:52:09 阅读: 评论:0


2022年12月27日发(作者:牢有所养)

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小时内删除。

上一篇:palau
下一篇:lug
标签:tuxedo
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图