tuxedo日常维护手册
TUXEDO日常维护和管理培训教材

TUXEDO 配置文件
UBBCONFIG文件
文本文件,包含资源、主机、服务进程、网络的配置信息,不包含客户 进程的配置信息
通过tmloadcf命令加载成二进制文件TUXCONFIG,供运行时使用
tmloadcf -y ubbconfig
TUXCONFIG文件
UBBCONFIG配置文件的二进制版本 可以通过tmunloadcf转换成文本文件
内核参数的设定必须能满足应用的要求 IBM主机上IPC参数不需要手工调整
BEA 机密 | 34
license 问题
Tuxedo license为文本文件 位于%TUXDIR/udataobj/lic.txt 分SDK和RTK两种
SDK可以编译应用和运行Tuxedo,RTK不能编译应用
非对称加密,不可修改 不限制CPU数量 限制客户端用户数,最多为license数量的110%
步骤9 设置LDAP
BEA 机密 | 30
步骤10 安装license文件
BEA 机密 | 31
步骤11 安装完成
BEA 机密 | 32
目录说明
BEA HOME
logs (目录):BEA产品安装日志 jre130 (目录):Java运行环境 tuxedo8.1(目录):Tuxedo目录,即:$TUXDIR registry.xml :该BEA HOME下安装的BEA产品的信息
静默模式安装
使用定制脚本进行安装,通常用于安装多份配置相同的Tuxedo /tuxedo/tux81/install/inssil.htm#1008419
BEA 机密 | 20
Tuxedo 组件
BEA 机密 | 21
Tuxedo应用指南

MSSQ模式中的队列
Server B
Server A
RELPYQ
WSH WSC
Server A
REQ.XXX Native Client
RQADDR=XXX REPLYQ=Y
服务分派
由于文档很少提到Tuxedo内部实现机制,服务分派的原理 大致如下:
• 根据服务名从BB中找到服务进程关联的队列 • 将消息放入队列 • 服务进程读出消息,从消息中得到服务名,再由 服务名得到服务函数指针(此映射在buildserver 过程已经完成) • 调用服务函数
主机A
服务进程S1 MSSQ 服务进程S1 服务进程S2 SSSQ (default) 服务进程S2 Q4 DBBL
Q6
Q2 Q3
tmboot
tmadm Q0 (Q0 key由ubb定义) Bridge 共享内存
Bootstrap
BBL
tlisten
Bridge
Q
BBL
主机B
boot
组件关系(一)
系统管理员要求更加深入地了解Tuxedo系统,特别是 Tuxedo的高可用和企业级特性。程序员也应学习Tuxedo体 系结构和基本原理,以便开发出更有效率的程序。程序员 还要学习一些简单的配臵和管理,能在没有管理员的情况 下进行独立的开发与测试。本次交流主要针对开发人员。
二、Tuxedo体系结构
• 概要图(该图对全面理解系统有帮助) • 架构模型
Tuxedo应用指南
系统配置与应用开发
主题大纲
• • • • • 中间件与Tuxedo Tuxedo体系结构 Tuxedo应用配置 客户机与服务器程序开发 日常管理
Tuxedo 功能说明书

Tuxedo功能说明书说明:本说明书是为了适应光大银行的要求,为光大银行提供有关Tuxedo 功能的简要说明列表。
一、交易处理服务1.交易完整性保证机制●当应用系统只有局部事务、没有全局事务时,Tuxedo直接利用数据库的事务处理功能(用或不用XA),这样可提高系统性能。
●当应用系统涉及跨多个资源数据库(同构或异构)的全局事务的时,Tuxedo利用XA标准和两阶段提交协议,通过事务管理器,协调各个数据库的同步。
Tuxedo还可保证可靠性队列/Q 的入出队操作和数据库的更新操作的同步。
在各种情况下,Tuxedo能够确保异构的(或者同构的)数据库以及它资源管理器之间的完整性和一致,并且还在出现节点故障、网络故障或全局资源死锁时利用内部的交易日志来协调全局事务的恢复。
2.交易优先级请求优先级是Tuxedo的事务管理器提供的另一个核心能力。
当某一服务有比其他服务更高的优先级时,服务器在处理请求时,就不再单纯的按照请求在队列中的先后顺序处理,而是按优先级来定。
请求优先级越高的越早被处理。
为了防止低优先级请求总是得不到服务,服务器每隔十个请求,就按FIFO次序进行一次请求选择。
二、可管理性TUXEDO的三层逻辑结构提供了对应用程序高度的可管理性。
它以业务逻辑层为管理的主要对象,把基本业务组件即服务进程的服务做为管理的基本单位。
应用系统由一些基本的组件即服务构成,这样它的易理解、易修改、易扩充等需求都得到保证。
TUXEDO提供一个基于普通WEB浏览器的GUI管理工具,也可根据用户需要提供基于X Window/ Motif 的GUI管理工具;还提供综合性的字符型管理命令;并且提供一个管理信息库(MIB)和编程接口,使用户可根据特定需求编写自己的管理工具。
TUXEDO 的关联产品BEA MANAGER 通过网络管理协议SNMP和TUXEDO的管理信息库MIB可以把TUXEDO对应用程序的管理集成到一般的网络、数据库系统管理工具中,比如OpenView, NetView 等。
TUXEDO使用说明

TUXEDO使用说明一、键tuxedo用户.* User NAME tuxedoUser ID [206] # ADMINISTRATIVE USER? true + Primary GROUP [informix] + Group SET [informix,staff] + ADMINISTRATIVE GROUPS [] +ROLES [] + Another user can SU TO USER? true + SU GROUPS [ALL] + HOME directory [/home/tuxedo]Initial PROGRAM [/usr/bin/ksh]1.TUXEDO使用的环境变量●TUXDIR:TUXEDO的路径●PATH:在PA TH中添加TUXEDO的BIN路径●LIBPATH:TUXEDO的链接库所在路径●APPDIR:编译和运行TUXEDO的应用程序所在路径●TUXCONFIG:tuxconfig文件所在路径2.生成tuxconfig文件:执行tmloadcf –y ubb(文件名),其中-y表示确认,不加则会提示是否确认3.生成tuxconfig文件时所用的文件格式说明●DOMAINID:TUXEDO名称,可任意指定●MASTER:可任意指定●MAXACCESSERS:最大连接数●MAXSERVERS :最大服务器数量●MAXSERVICES :最大服务数●MODEL :类型SHM(单机)LM(多机)●LDBAL N●MACHINES:机器描述✧APPDIR :见环境变量说明✧TUXCONFIG :见环境变量说明✧TLOGDEVICE :若直接连接数据库,需要设此项,LOG文件✧TUXDIR :见环境变量说明✧MAXWSCLIENTS :最大客户连接数●机器名称LMID=simple (MASTER 名称)●GROUPS✧描述组的信息,可描述1个以上✧LMID:见机器名称✧GRPNO:组号✧TMS_NAME:数据库连接时,定义数据库连接信息的文件名✧TMSCOUNT:数据库连接时使用,表时启动几个✧OPENINFO:数据库连接时打开数据库信息✧CLOSEINFO:数据库连接时关闭数据库信息●SERVERS描述服务器信息✧SRVGRP:在GROUPS中定义的组名✧SRVID:服务器ID,自定,不重复就可以了✧CLOPT:连接信息●SERVICES服务名4.启动tuxedo●全部启动:tmboot –y●启动单个server:tmboot –s server名5.停止tuxedo●全部停止:tmshutdown –y●停止单个server:tmshutdown –s server名6.建立一个服务:buildserver -f simpserv.c -o simv -r INFORMIX-OnLine -s TOUPPER●-f表示编译文件名称●-o表示编译形成的执行文件●-r数据库连接时使用表示数据库类型●-s服务名,与第三项的SERVERS一致7.建立一个客户端:若未本地连接无特殊要求,远程连接时:●环境变量增加WSNADDR=//128.1.99.99:21008.使用buildclient –f simpce.c –o simc –w9.定义事务管理buildtms –r INFORMIX-OnLine –o bin/TMS_INF10.crdl –b 2000 –z /home/fxsh/tuxedo/TLOG。
网络管理培训系列-TUXEDO_TOMCAT安装维护培训胶片

接着询问只安装Client还是Server Client都安装,我们选择1,如下图所示: 接着询问只安装Client还是Server 和Client都安装,我们选择1,如下图所示:
下一步询问tuxedo的安装目录,我们选择/tuxedo(此目录选择建立tuxedo用 下一步询问tuxedo的安装目录,我们选择/tuxedo(此目录选择建立tuxedo用
TUXEDO维护及安装培训 TUXEDO维护及安装培训
TUXEDO概述 TUXEDO概述 TUXEDO安装 TUXEDO安装 TUXEDO管理命令及应用 TUXEDO管理命令及应用
概述
概念 特点 配置文件 配置文件生成
一:TUXEDO概念 一:TUXEDO概念
BEA TUXEDO是在企业,Internet 这样的分布式 TUXEDO是在企业,Internet
*MACHINES节包含节点信息,如:机器物理名, *MACHINES节包含节点信息,如:机器物理名, TUXEDO系统位置(TUXDIR),服务码位置 TUXEDO系统位置(TUXDIR),服务码位置 (APPDIR),以及本文件的二进制码文件名 APPDIR),以及本文件的二进制码文件名 (TUXCONFIG). TUXCONFIG). *GROUPS节包含一些管理用信息,如设定服务或 GROUPS节包含一些管理用信息,如设定服务或 交易的分布式事务处理. *SERVERS节包含需要启动的交易和其组信息等其 SERVERS节包含需要启动的交易和其组信息等其 他信息. *SERVICES节包含影响应用操作方式的的必要信息. SERVICES节包含影响应用操作方式的的必要信息. 本节列出的交易都是需要特别配置的,如有特别 的优先级,装入参数,数据依赖路由等.
任何TUXEDO应用系统的最基本的管理任务,是 任何TUXEDO应用系统的最基本的管理任务,是
TUXEDO管理配置中文说明

Tuxedo的配置管理简要说明Tuxedo的配置管理简要说明 (1)一、Tuxedo基本命令 (2)二、UBB文件配置说明 (3)三、数据库XA设置 (8)3.1 ORACLE XA (8)3.2 SYBASE XA (9)3.3 INFORMIX XA (9)四、Tuxedo多机方式配置要点 (10)4.1启动tlisten (10)4.2 ubb文件配置 (10)4.3管理 (11)五、用JOLT连接Tuxedo和Weblogic (12)5.1在Tuxedo上安装、配置JOLT Server (12)5.2 配置Weblogic Server 6.x (13)5.3 Example setup (13)六、TUXEDO动态配置 (14)6.1 用tmadmin修改配置 (14)6.2 用tmconfig更改TUXCONFIG(UBBCONFIG) (14)一、Tuxedo基本命令#1.设臵环境变量TUXDIR,APPDIR,TUXCONFIG,LANG(跟OS相关),LD_LIBRARY_PATH(跟OS相关)#2.编译ubb文本生成二进制配臵文件:tmloadcf –y ubbconfig#3.所有机器上运行tlisten,具体见文档中NETWORK一节#4.启动tmboot –y#5.关闭tmshutdown –y参数:-A 在所有机器上启动/关闭管理的Server进程-M 只在MASTER机器上启动/关闭管理的Server进程-i srvid启动/关闭某个server id指定的Server进程-g grpname 启动/关闭某个server group名字指定的Server Group-S启动/关闭所有应用服务器(LMID)-s server-name启动/关闭某个server名字指定的Server进程-l lmid option 在指定的机器上启动/关闭所有TMS进程和应用服务器(LMID)-T grpname 启动/关闭指定的server group中所有的TMS进程-B lmid在指定的机器上启动/关闭BBL进程-e command 指定一个程序可以当在MASTER机器上启动任何一个进程失败时执行-c计算出当前UBB配臵的Tuxedo启动最少要占用的系统IPC资源#用tmunloadcf > generated.ubb 可以得出目前配臵得UBB文件所有得参数值(没有设臵的有缺省值)#用tmloadcf –c或tmboot –c可以计算出当前UBB配臵的Tuxedo启动最少要占用的系统IPC资源。
Tuxedo日常监控维护培训_v1_0

Tuxedo⽇常监控维护培训_v1_0 Tuxedo⽇常监控维护培训⼿册(V1.0)修订记录⽬录1.引⾔ (1)1.1. 编写⽬的 (1)1.2. 参考资料 (1)2.tuxedo常⽤操作 (1)2.1. tuxedo服务的正常启动和停⽌. (1)2.2. 查看tuxedo的版本信息 (2)2.3. tmadmin控制台进⼊和退出: (2)2.4. 查看服务信息psr (3)2.5. 查看交易信息psc (4)2.6. 查看队列信息pq (5)2.7. 查看客户端信息pclt (5)2.8. 查看部分统计信息bbs (6)2.9. 设置为观察某个节点的进程信息default (6)2.10. 查看消息发送状态pnw (7)2.11. dmadmin域控制台的进⼊和退出: (7)2.12. ⼿动连接域 (7)2.13. 查看域⽹关的连接情况 (8)3.tuxedo⽇常维护 (8)3.1. 对ubb⽂件只做语法检查(不真正的load成TUXCONFIG) (8)3.2. 对dm⽂件只做语法检查(不真正的load成DMXCONFIG) (8)3.3. 反编译tuxconfig ⽂件和dmxconfig⽂件 (9)3.4. 如何清除IPC资源 (9)3.5. sh命令直接执⾏tuxedo操作 (9)3.6. 启动tlisten服务 (9)3.7. 启动多机中备机的BBL (9)4.tuxedo注意事项、常见问题及解决⽅法 (9)4.1. WSL配置参数注意 (9)4.2. UBB⽂件中MAX的配置注意 (10)4.3. tuxedo WS 的配置注意 (10)4.4. Can’t attach BBL (10)4.5. 运⾏⼀段时间交易失败 (10)4.6. 常见Tuxedo错误号 (11)1. 引⾔1.1. 编写⽬的Tuxedo是电信系统和⾦融系统常⽤的中间件,在我⾏核⼼平台和中间业务平台上都应⽤到tuxedo。
Tuxedo+配置维护手册

Tuxedo配置维护手册Tuxedo作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。
Tuxedo应用系统的配置一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig和dmconfig),在这两个配置文件中包含了系统所有的应用资源(文件)。
1、对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。
在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。
详细的内容参看《Ubbconfig配置.doc》参看模版来实现移植或添加应用进程等等。
2、对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。
在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。
详细的内容参看《dmconfig配置.doc》参看模版来实现移植或添加应用远端或本地服务等等。
3、客户端代码:是指使用编译工具buildclient编译生成的执行代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tuxedo日常维护手册变更记录目录变更记录错误!未定义书签。
第一章安装步骤错误!未定义书签。
安装前的准备工作错误!未定义书签。
创建tuxedo软件对应用户错误!未定义书签。
上传安装介质包错误!未定义书签。
软件安装错误!未定义书签。
tuxedo软件安装错误!未定义书签。
配置环境变量错误!未定义书签。
测试错误!未定义书签。
第二章系统检查错误!未定义书签。
tuxedo 日志检查错误!未定义书签。
查看tuxedo版本错误!未定义书签。
tuxedo正常启动和停止错误!未定义书签。
控制台进入和退出错误!未定义书签。
通过控制台查看系统状态错误!未定义书签。
查看服务运行情况错误!未定义书签。
查看交易运行情况错误!未定义书签。
查看队列信息错误!未定义书签。
查看客户端信息错误!未定义书签。
sh命令直接执行控制台命令错误!未定义书签。
查看服务器运行情况错误!未定义书签。
日常其他命令错误!未定义书签。
域控制台的进入和退出错误!未定义书签。
手动连接域错误!未定义书签。
查看域网关的连接情况错误!未定义书签。
对ubb和dm文件做语法检查错误!未定义书签。
反编译tuxconfig和dmxconfig 文件错误!未定义书签。
第三章tuxedo故障处理错误!未定义书签。
Can’t attach BBL错误!未定义书签。
针对日志报错信息处理错误!未定义书签。
安装步骤安装前的准备工作创建tuxedo软件对应用户如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt(空闲空间较多)下。
建议在用户下单独安装,不与其他用户共享。
useradd -d 目录-m 用户名passwd 用户名注:1、设置密码位数不少于8位,2、密码中必须包含字母(大小写)、数字和特殊字符中的两种。
chown –R 用户名目录su –用户名上传安装介质包将安装介质上传至服务器,根据操作系统选择相应的tuxedo版本。
AIX 32 64HPUX 32 64LINUX 32 64WINDOWS 32 64软件安装tuxedo软件安装修改安装介质执行权限运行安装命令运行./ -i console命令开始安装,其中那个-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 -o simpcl -f 编译客户端程序。
编译服务端在myapp目录下通过命令buildserver -o simpserv -f -s TOUPPER编译服务端程序。
加载ubb通过tmloadcf -y ubb生成TUXCONFIG控制文件,如果服务已经启动,先停服务tmshutdown –y,然后再执行tmloadcf -y ubb。
执行客户端程序测试tuxedo服务tmboot –y启动tuxedo服务后,执行./simpcl 字符串,将返回字符串的大写字符,如果有返回,则tuxedo服务环境已搭建好。
系统检查tuxedo 日志检查检查tuxedo日志,查看日志文件内容,检查有无Tuxedo系统出错记录;检查有无服务异常错误记录;检查有无服务被重起记录;对发现的异常记录进行分析;若无异常情况可清除无用的历史日志。
tuxedo日志默认在appdir目录下。
日志名ULOG开头。
也可设置输出目录。
查看tuxedo版本通过tmadmin –v命令查看tuxedo版本。
tuxedo正常启动和停止启动:tmboot,停止:tmshutdown-y 所有服务被启动/停止-s svrname 只启动/停止制定服务名的服务,例如simpserv -g grpname 只启动/停止属于制定组名的服务,例如GROUP1 -i svrid 只启动/停止制定ServID的服务,例如1-A 只启动/停止Tuxedo管理服务,例如BBL控制台进入和退出进入控制台命令:tmadmin,退出控制台命令:q或quit。
通过控制台查看系统状态查看服务运行情况tuxedo服务启动后(tmboot -y),进入控制台(tmadmin),输入psr,可查看到所有的服务信息。
psr [-m machine] [-g groupname] [-i srvid] [-q qaddress]-m machine LMID为machine的所有服务进程-g groupname 组名为groupname的所有服务进程-I srvid SRVID为srvid的服务进程-q qaddress 消息队列为qaddress的所有SERVERS查看server的信息结果说明:1. Prog Name:服务的可执行文件名2. Queue Name:服务连接的队列名3. Grp Name:组名4. ID:服务的数字id5. RqDone:服务已经处理的请求数(该SERVER的所有service的负载因子总和)6. Load Done:服务处理的全部请求的参数和7. Current Service:如果当前没有service被调用,则为IDLE查看交易运行情况tuxedo服务启动后(tmboot -y),进入控制台(tmadmin),输入psc,可查看到所有的交易信息。
psc [-m machine] [-g groupname] [-I srvid] [-q qaddress][-s service] [-a {0|1|2}]-s service 显示名为sevice的service信息-a {0|1|2} 显示系统的隐含的service其他参数与psr命令相同1. Service Name :服务名2. Routine Name :函数名(采用TUXEDO服务的别名机制,一个函数可以对应多个服务名)3. Prog Name :service 所在的SERVER名4. Grp Name :组名5. ID :server的ID号6. Machine :server所在的LMID7. # Done :service被调用的次数8. Status :service的状态。
AVAIL表示可用查看队列信息tuxedo服务启动后(tmboot -y),进入控制台(tmadmin),输入pq,可查看到所有的队列信息。
查看交易高峰期队列中消息的增加情况,确定是否存在阻塞现象,是否需要对服务数进行调整。
1. Prog Name :队列连接的服务的可执行文件名2. Queue Name :字符队列名,是RQADDR参数或一个随机值3. #Serve :连接的服务数4. Wk Queued :当前队列的所有请求的参数和5. #Queued :实际请求数6. :平均队列长度7. Machine :队列所在机器的LMID查看客户端信息tuxedo服务启动后(tmboot -y),进入控制台(tmadmin),输入pclt,可查看到客户端信息。
pclt [-m machine] [-u username] [-c ctlname]-m machine 显示LMID号为machine上的客户端连接-u username 显示用户名为username 的客户端连接-c ctlname 显示用户进程为ctlname的客户端连接1. LMID:已经登录的客户端机器的LMID2. User Name:用户名,由tpinit()提供的3. Client Name:客户端名,由tpinit()提供的4. Time:客户端连接后经过的时间5. Status:客户端状态IDLE——表示客户端目前没有任何交易在工作IDLET——表示客户端启动了一个交易BUSY——表示客户端在工作中BUSYT——表示客户端正在交易控制下工作6. Bgn/Cmmt/Abrt:启动/提交/中断的交易数sh命令直接执行控制台命令执行echo pclt |tmadmin、echo pq |tmadmin |grep machine等命令直接输出结果。
查看服务器运行情况检查应用的服务的运行情况,用“ps aux|grep server名”查看进程相关信息,如运行时间、占用内存大小等。
日常其他命令域控制台的进入和退出进入控制台命令:dmadmin ,退出控制台命令:q或quit手动连接域co –d DMTLOG_CRM_IAS_I注:本机域名DMTLOG_CRM_IAS_I在ubbdomain中设置查看域网关的连接情况pd -d TOM_CRM_3701对ubb和dm文件做语法检查tmloadcf –n ubb,只做语法检查,不生成TUXCONFIG文件。
dmloadcf –n dm,只做语法检查,不生成DMXCONFIG文件。
反编译tuxconfig和dmxconfig 文件tmunloadcf 查看当前TUXCONFIG中的ubb内容,dmunloadcf >>。
dmunloadcf 查看当前DMXCONFIG中的dm内容,dmunloadcf >>。
tuxedo故障处理Can’t attach BBLtmshutdown –y提示“Can’t attach BBL”。
处理步骤:杀所有TUXEDO进程执行tmipcrm -y杀ipc资源如果还是没有杀掉,通过ipcrm命令杀资源,新建脚本,执行用户名#!/bin/shmuipcs=`ipcs -m|grep $1|awk '{print $2}'`for iq in $muipcsdoipcrm -m $iqdonemuipcs=`ipcs -q|grep $1|awk '{print $2}'`for iq in $muipcsdoipcrm -q $iqdonemuipcs=`ipcs -s|grep $1|awk '{print $2}'`for iq in $muipcsdoipcrm -s $iqdone4、启动tuxedo服务,tmboot -y针对日志报错信息处理日志提示“LIBTUX_CAT:1122:ERROR:No space in Bulletin Borad LIBTUX_CAT:582:ERROR:Unable to register,registry table full.”处理过程:是否一个server中包含的service太多提高(UBB)配置文件中MAXACCESS、MAXSERVERS和MAXSERVICES参数检查该交易是否死循环,超时等错误日志提示“LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process”重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。