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编译生成的执行代码。
Tuxedo培训教材(方正奥德)
Tuxedo核心组件
Tuxedo应用领域
Tuxedo广泛应用于金融、电信、交通 、能源等行业的关键业务系统中,提 供高效、稳定的分布式事务处理支持 。
Tuxedo包括客户端、服务器、交易中 间件和事务管理器等核心组件,支持 多种编程语言和开发环境。
Tuxedo发展历程
起源与早期发展
Tuxedo起源于AT&T的贝尔实验 室,早期专注于提供分布式事务
处理服务。
标准化与开放
Tuxedo逐渐采用国际标准和开放 技术,支持多种硬件平台、操作系 统和编程语言。
融合与创新
随着云计算、大数据等技术的发展 ,Tuxedo不断融合新技术,提供更 加智能、高效的分布式事务处理服 务。
数据迁移方案
探讨在版本升级过程中可能涉及的数据迁移问题,提供可行的解 决方案和建议。
兼容性考虑
分析新版本与旧版本之间的兼容性差异,给出相应的处理建议, 以确保升级过程的顺利进行。
05
Tuxedo在金融行业应用实践
Chapter
金融行业需求分析
金融交易涉及资金流动,必须确 保数据的完整性和一致性。
安装与配置步骤
安装前准备
确保系统满足Tuxedo安装要求,准备好安装文件和许可证。
安装过程
按照安装向导提示,完成Tuxedo软件的安装,包括服务器、客户端 等组件的安装。
配置步骤
根据实际需求,配置Tuxedo服务器的参数,如事务超时时间、日志 路径等。同时,配置客户端连接参数,如服务器地址、端口号等。
金融系统涉及用户敏感信息,需 具备强大的安全防护能力。
高并发处理能力 数据一致性保障 系统稳定性要求 安全性保障
管理、维护tuxedo
Tuxedo 的日常管理和维护1.启动Tuxedo全部启动:tmboot –y,信息输出如下:Booting all admin and server processes in F:\tuxedo-test\tuxconfigINFO: TUXEDO(r) System Release 6.5INFO: Serial #: 650522264137-789138767658, Expiration 2003-01-01, Maxusers 10000 INFO: Licensed to: BEA Evaluation CustomerBooting admin processes ...exec BBL -A :process id=336 ... Started.Booting server processes ...exec TMS_ORACLE -A :process id=1576 ... Started.exec TMS_ORACLE -A :process id=1612 ... Started.exec simpserv -A -r :process id=1396 ... Started.exec simpserv -A -r :process id=832 ... Started.exec simpserv -A -r :process id=1704 ... Started.exec simpserv -A -r :process id=1712 ... Started.exec simpserv -A -r :process id=1720 ... Started.exec WSL -A -- -n //127.0.0.1:17000 -m 22 -M 30 -x 10 :process id=1728 ... Started.9 processes started.启动单个的server:tmboot –s simpserv:输出信息如下:INFO: TUXEDO(r) System Release 6.5INFO: Serial #: 650522264137-789138767658, Expiration 2003-01-01, Maxusers 10000 INFO: Licensed to: BEA Evaluation CustomerBooting server processes ...exec simpserv -A -r :process id=1000 ... Started.exec simpserv -A -r :process id=1248 ... Started.exec simpserv -A -r :process id=1716 ... Started.exec simpserv -A -r :process id=2276 ... Started.exec simpserv -A -r :process id=116 ... Started.5 processes started.启动server的一个进程:tmboot –i 105:输出的信息如下:INFO: TUXEDO(r) System Release 6.5INFO: Serial #: 650522264137-789138767658, Expiration 2003-01-01, Maxusers 10000 INFO: Licensed to: BEA Evaluation CustomerBooting server processes ...exec simpserv -A -r :process id=2308 ... Started.1 process started.2.停止Tuxedo全部停止:tmshutdown –y,信息输出如下:Shutting down all admin and server processes in F:\tuxedo-test\tuxconfigShutting down server processes ...Server Id = 1 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 100 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 104 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 103 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 102 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 101 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 30002 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 30001 Group Id = GROUP1 Machine = simple: shutdown succeededShutting down admin processes ...Server Id = 0 Group Id = simple Machine = simple: shutdown succeeded9 processes stopped.停止单个的server:tmshutdown –s simpserv:输出信息如下:Shutting down server processes ...Server Id = 100 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 104 Group Id = GROUP1 Machine = simple: shutdownsucceededServer Id = 103 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 102 Group Id = GROUP1 Machine = simple: shutdown succeededServer Id = 101 Group Id = GROUP1 Machine = simple: shutdown succeeded5 processes stopped.停止server的一个进程:tmboot –i 104:输出的信息如下:Shutting down server processes ...Server Id = 104 Group Id = GROUP1 Machine = simple: shutdown succeeded1 process stopped.3.查看server情况输入tmadmin----------→psr,输出结果如下:Prog Name Queue Name Grp Name ID RqDone Load Done Current Service--------- ---------- -------- -- ------ --------- ---------------BBL.exe 66666 simple 0 5 250 ( IDLE )WSL.exe 00001.00001 GROUP1 1 0 0 ( IDLE )TMS_ORACLE.exe GROUP1_TMS GROUP1 30001 0 0 ( IDLE ) TMS_ORACLE.exe GROUP1_TMS GROUP1 30002 0 0 ( IDLE ) simpserv.exe 00001.00100 GROUP1 100 0 0 ( IDLE ) simpserv.exe 00001.00101 GROUP1 101 0 0 (TOUPPER) simpserv.exe 00001.00102 GROUP1 102 0 0 ( IDLE ) simpserv.exe 00001.00103 GROUP1 103 0 0 ( IDLE ) simpserv.exe 00001.00104 GROUP1 104 0 0 ( IDLE )Prog Name:server的名字Queue Name:server对应的queue的名字Grp Name:server所在的组的名字(看UBBCONFIG *SERVERS中的SRVGRP参数)ID:server的ID标识(看UBBCONFIG *SERVERS中的SRVID参数)RqDone:该server已经被执行过的次数(可以通过该参数查看某个server被调用的频繁程度)Load Done:已经完成的所有server的负载因子的总和Current Service:该server正在运行的service的名字,IDLE 表示该server没有工作,处于空闲状态(可以看出某个server目前的状态)4.查看service情况输入tmadmin----------→psc,输出结果如下:Service Name Routine Name Prog Name Grp Name ID Machine # Done Status------------ ------------ --------- -------- -- ------- ------ ------TMS TMS TMS_ORACL+ GROUP1 30001 simple 0A V AILTMS TMS TMS_ORACL+ GROUP1 30002 simple 0A V AILjwl TOUPPER simpserv.+ GROUP1 100 simple 0 A V AIL jwl TOUPPER simpserv.+ GROUP1 101 simple 0 A V AIL jwl TOUPPER simpserv.+ GROUP1 102 simple 0 A V AIL jwl TOUPPER simpserv.+ GROUP1 103 simple 0 A V AIL jwl TOUPPER simpserv.+ GROUP1 104 simple 0 A V AILService Name:Tuxedo所发布的service的名字,也就是前台调用的名字Routine Name:service的函数名称,后台程序中的名字Prog Name:该service对应的server的名字Grp Name:该service对应的server所在的组的名字ID:该service对应的server的ID标识Machine:该service对应的server所在机器的LMIDDone :该service已经被执行过的次数Status:该service的当前状态(可以判断出某个server是否繁忙)5.查看queue情况输入tmadmin----------→pq,输出结果如下:Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine--------- ------------------- --------- -------- -------- -------simpserv.exe 00001.00104 1 - 0 - simpleTMS_ORACLE.exe GROUP1_TMS 2 - 0 - simplesimpserv.exe 00001.00103 1 - 0 - simple simpserv.exe 00001.00100 1 - 0 - simple WSL.exe 00001.00001 1 - 0 - simple simpserv.exe 00001.00101 1 - 0 - simple simpserv.exe 00001.00102 1 - 0 - simple BBL.exe 66666 1 - 0 - simpleProg Name:该队列对应的server的名字Queue Name:队列的名字Servers:和这个队列对应的server的个数Wk Queued:队列中所有请求的server的负载因子的总和Queued:队列中实际排队的请求的个数(可以看出某个server是否发生拥堵现象)Ave. Len:Machine:队列所在的机器的LMID6.查看客户端的信息输入tmadmin----------→pclt,输出结果如下:LMID User Name Client Name Time Status Bgn/Cmmt/Abrt--------------- --------------- --------------- -------- ------- -------------simple NT WSH 0:52:19 IDLE 0/0/0simple NT WSH 0:52:19 IDLE 0/0/0simple NT WSH 0:52:19 IDLE 0/0/0simple test 0:02:16 IDLE 0/0/0simple test 0:00:19 IDLE 0/0/0simple test 0:00:04 IDLE 0/0/0simple NT WSH 0:52:17 IDLE 0/0/0simple NT WSH 0:52:17 IDLE 0/0/0simple NT tmadmin 0:29:51 IDLE 0/0/0LMID:客户端对应的LMIDUser Name:用户名字Client Name:客户端名字(如果该值为空,说明有一个客户端连接上来工作,如果空值很多说明并发很大)Time:客户端连接上来的时间Status:客户端的状态:IDLE:空闲IDLET:已经开始一个transactionBUSY:正在工作BUSYT:正在一个transaction下工作/W:/ws 客户端Bgn/Cmmt/Abrt:客户端的begun/committed/aborted 的次数7.异常情况的处理某个server(例如:simpserv)停掉了:使用tmboot –s Servicename 启动某个server(例如:simpserv)压力很大:使用tmboot –i srvid启动某个server(例如:simpserv)发生拥堵:使用tmshutdown –s Servicename 停止使用tmboot –s Servicename 启动整个Tuxedo应用服务器瘫掉了:使用ipcrm释放tuxedo占用的资源,然后使用tmboot –y 重新启动8.查看日志使用W ARN,ERROR关键字进行查找警告和错误,进行相应的分析/处理。
Tuxedo完全操作手册
Tuxedo完全操作⼿册⼀、tuxedo的配置1、展开tuxedo包,例如:/home/tuxedo2、配置ubbconfig⽂件在江苏建⾏是jsccb.ubb*RESOURCES*RESOURCES节包含整个应⽤范围的信息。
本节必须在配置⽂件第⼀节,不可缺少。
参数意义*RESOURCES *RESOURCES节IPCKEY 共享内存idUID TUXEDO管理员⽤户idGID TUXEDO管理员⽤户idPERM TUXEDO管理员组⽤户的权限MAXACCESSERS 服务端和客户端的最⼤进程数MAXSERVERS 限制可以启动服务总数MAXSERVICES 限制可以发布交易总数MASTER 指出主控节点的逻辑名,第⼆个是备份节点MODEL 应⽤构架,MP表⽰多机OPTIONS LAN,MIGRA TE表⽰是⼀个⽹络应⽤,服务可以移植到替代处理器上SECURITY 安全级别(5个)AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证NOTIFY DIPIN,客户端通过dip-in收到⼴播通知SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应⽤代码不得⼲扰共享内存LDBAL 设Y则进⾏负载平衡MAXBUF[S]TYPE 数据缓冲类型及⼦类的最⼤数SCANUNIT 内部时间间隔单位,单位是秒SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNITBLOCKTIME 交易超时时间,单位是SCANUNITBBLQUERY DBBL查询所有BLL的时间间隔DBBLWAIT DBBL等待BBL回应的超时时间MAXCONV 同时最⼤会话数jsccb.ubb的实例###################### RESOURCES SECTION ######################*RESOURCESIPCKEY 234567DOMAINID JSCCBMASTER SERVER1MAXSERVERS 900MAXSERVICES 2000CMTRET LOGGEDMODEL MPLDBAL YSECURITY NONEMAXGTT 500OPTIONS LANBLOCKTIME 12*MACHINES*MACHINES节包含应⽤有关的每个处理器的信息。
TOX气液增力缸维护保养 ppt课件
补油排气孔盖板 补油嘴
5.1 活塞杆向下安装时的补油规则;
圆柱销
1. 活塞增力缸处于静止位置,压缩空气作用于返程管路及空气弹簧 (如果有的话)。
2. 拆下带有保险钢丝的排空气盖板(图示)及补油嘴的保护帽子,即 可见一个0.6mm 的“U”孔。
6.4 气液增力缸需频繁补油
原
因
故障排除
1)密封件损坏
2)排气孔封堵螺栓破损或没拧 紧
3)高压测试接口损坏或没拧紧
4)注油接口损坏或没拧紧
5)快进行程速度高于返程速度
6)无油路匹配器或无硬限位的 缸用于冲载点焊或软件冲压
检查并更换之 更换或进一步拧紧 更换或进一步拧紧 更换或进一步拧紧 正确调节进返程速度 加硬限位或加油路匹配器
20
3.1 KT型TOX缸控制系统气动原理图
服务客户
21
3.2 CMH控制系统气动原理图(STE316-09-1/2” )
服务客户
气压开关 溢流阀
22
服务客户
第四章 补油方法及规则
23
服务客户
总的原则是排气口一定要高于补油嘴,排气时
利用油顶气的方法来排除油腔空气;补油也不能过 多;
液压油: HLP 32无灰抗磨液压油(高清洁 度)德力士32
缸 相同。
2. 对 KT 缸补油, 2.1 当 AT 或 HZ 安装位置高于 ES 时,其排气是通过稍微拧松排 气螺栓 5(图示 AT)或排气螺栓 2(图 HZ),让油流出, 直到无气泡冒出为止,再将排气螺栓拧紧,其余方法与 S 缸相同。 2.2 当 ES 安装位置高于 HZ 或 AT 时,则其补油方式与 S 缸相 同。
Tuxedo配置维护手册
Tuxedo配置维护手册目录CONTENCT •Tuxedo概述与安装•Tuxedo基本概念与原理•Tuxedo配置详解•Tuxedo维护操作指南•Tuxedo高级特性与应用场景•Tuxedo实战案例分享01Tuxedo概述与安装Tuxedo简介Tuxedo是一款由Oracle公司提供的分布式事务处理中间件,用于构建高性能、可伸缩的企业级应用。
Tuxedo支持多种编程语言和开发环境,提供了一套完整的分布式应用开发工具和服务。
Tuxedo通过提供事务管理、消息队列、负载均衡等功能,简化了分布式应用的开发和部署。
获取Tuxedo安装包,可以从Oracle官方网站下载或通过其他途径获取。
解压安装包到指定目录,并阅读相关安装文档以了解安装要求和步骤。
配置系统环境变量,将Tuxedo的安装路径添加到PATH环境变量中,以便在命令行中直接运行Tuxedo命令。
运行安装程序,按照提示完成安装过程,包括选择安装组件、指定安装目录、配置端口等。
安装完成后,验证Tuxedo是否成功安装,可以通过运行Tuxedo自带的示例程序进行测试。
010******* Tuxedo安装步骤01020304在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
环境变量配置在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
02Tuxedo基本概念与原理服务与服务器服务(Service)在Tuxedo中,服务是指一个可执行的业务逻辑单元,它通常由一个或多个函数组成,用于处理特定的业务请求。
服务可以被远程调用,也可以作为本地函数进行调用。
服务器(Server)服务器指的是运行服务的环境,它负责接收客户端的请求,并将请求分发给相应的服务进行处理。
在Tuxedo中,服务器可以是一个独立的进程,也可以是一个线程池,具体取决于配置和部署方式。
tuxedo日常维护手册
tuxedo日常维护手册变更记录目录变更记录 (2)第一章安装步骤 (5)1.1安装前的准备工作 (5)1.1.1创建tuxedo软件对应用户 (5)1.1.2上传安装介质包 (5)1.2 软件安装 (5)1.2.1 tuxedo软件安装 (5)1.2.2 配置环境变量 (9)1.2.3 测试 (9)第二章系统检查 (11)2.1 tuxedo 日志检查 (11)2.2 查看tuxedo版本 (12)2.3 tuxedo正常启动和停止 (12)2.4 控制台进入和退出 (13)2.5 通过控制台查看系统状态 (13)2.5.1 查看服务运行情况 (13)2.5.2 查看交易运行情况 (14)2.5.3 查看队列信息 (14)2.5.4 查看客户端信息 (15)2.5.5 sh命令直接执行控制台命令 (15)2.6 查看服务器运行情况 (15)2.7 日常其他命令 (16)2.7.1 域控制台的进入和退出 (16)2.7.2 手动连接域 (16)2.7.3 查看域网关的连接情况 (16)2.7.4 对ubb和dm文件做语法检查 (16)2.7.5 反编译tuxconfig和dmxconfig 文件 (17)第三章tuxedo故障处理 (17)6.1 Can’t attach BBL (17)6.2 针对日志报错信息处理 (17)第一章安装步骤1.1安装前的准备工作1.1.1创建tuxedo软件对应用户如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt(空闲空间较多)下。
建议在用户下单独安装,不与其他用户共享。
useradd -d 目录-m 用户名passwd用户名注:1、设置密码位数不少于8位,2、密码中必须包含字母(大小写)、数字和特殊字符中的两种。
chown –R用户名目录su –用户名1.1.2上传安装介质包1.2软件安装1.2.1tuxedo软件安装1)修改安装介质执行权限2)运行安装命令运行./tuxedo111120_64_Linux_01_x86.bin -i console命令开始安装,其中那个-mode=console代表选择字符模式安装直接回车,到下一步。
泰豪发电机组服务与维修手册
质量保证期的计算 质保期自向第一业主或用户交付之日开始。交付的日期应记录在质保卡上,此卡应填入所有相关信 息,并回寄给泰豪电源技术有限公司。所有者变更时,可享有剩余质保期。
维修零配件
维修和更换的零配件,若属于本公司提供的原厂零配件,则享有六(6)个月质保期。若非本公司提供的零配件, 则不享有该质保。 所有保修更换或修理的零件、部件或机组只能得到原来的零件、部件或机组的余留保修期。
发电机组操作者必须是具有同类设备运行经验的人员,在正常的操作、保养程序下使用,规定的定期保养是保证 机组正常使用的重要因素,如果您未能按照要求进行规范保养,您对机组质量的保修索赔要求,可能不被接受。
保修包括更换缺陷零部件或修理此类零部件。当零部件出现故障需保修时原则上是采取修理的方法来消除故障现 象或零部件缺陷,当泰豪电源技术有限公司、泰豪电源技术有限公司供应商或具有法律效力的第三方质量监督机 构认为通过修理的方法不能彻底消除该故障现象或零部件缺陷时,才采取更换措施。
忠告
《服务与维修手册》和《用户手册》明确了泰豪电源技术有限公司与用户之间就有关产品的质量保证责任、销售 服务方面权利与义务设立和终止的约定。请务必在使用本公司产品前认真阅读《服务与维修手册》和《用户手册》
泰豪柴油发电机组服务与维修手册
本手册是根据当前各国发电机组及泰豪电源技术有限公司生产的柴油发电机组的具体情况编写的,它只适用于泰 豪电源技术有限公司完整生产的泰豪发电机组。
整机质量保证期限
所有机组以出厂时间、购机时间和使用时间计算,三者以先达到者为准,除非在本手册中有另行规定或另有合同 约定,具体如下:
THLM、THLV、THLC、THLP 和 THLY 系列新机整机有限保证
范围 整机
内容
- 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命令可以看到当前可以使用的命令。