TUXEDO日常维护和管理培训教材课件.ppt

上传人(卖家):三亚风情 文档编号:3591761 上传时间:2022-09-22 格式:PPT 页数:125 大小:1.23MB
下载 相关 举报
TUXEDO日常维护和管理培训教材课件.ppt_第1页
第1页 / 共125页
TUXEDO日常维护和管理培训教材课件.ppt_第2页
第2页 / 共125页
TUXEDO日常维护和管理培训教材课件.ppt_第3页
第3页 / 共125页
TUXEDO日常维护和管理培训教材课件.ppt_第4页
第4页 / 共125页
TUXEDO日常维护和管理培训教材课件.ppt_第5页
第5页 / 共125页
点击查看更多>>
资源描述

1、BEA Confidential.|1BEA Tuxedo管理维护培训管理维护培训天津移动服务支持部天津移动服务支持部BEA 机密|2内容Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|3内容Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|4Tuxedo 是什么位于客户端和服务器之间的中间件交易处理(T

2、ransaction Processing,TP)监控器分布式应用的基础多层客户端/服务器系统的基础TuxedoTransactions for Unix(TUX)+distributed client-server communications(Extended for Distributed Operation)BEA 机密|5Tuxedo 的特征架构分布式服务高效的无连接通讯服务透明可扩展性管理事件通知MIB:Management Information Base开发ATMI/CORBA分布事务处理符合X/Open XA 接口规范BEA 机密|62层结构和3层结构BEA 机密|7Tuxe

3、do在客户端/服务器结构中的位置BEA 机密|8如果不使用中间件Database连接数据库业务逻辑获取数据业务逻辑断开和数据库的连接SQL访问访问BEA 机密|9使用中间件Database连接Tuxedo服务调用断开和Tuxedo连接Tuxedo API业务逻辑BEA 机密|10Tuxedo主要组成部分Bulletin Board LiaisonBulletin Board消息队列(Message Queue)Tuxedo 客户端(Client)Tuxedo 服务器(Server)BEA 机密|11Bulletin Board(BB)一段共享内存,可以被Tuxedo的进程访问系统配置信息记录S

4、erver中的信息,为客户端提供Service定位记录运行时的一些信息,例如某服务被调用的次数等等BEA 机密|12Bulletin Board Liaison(BBL)Tuxedo的管理进程监视管理Tuxedo的各个组件进行健康检查BEA 机密|13消息队列(Message Queue)客户端和服务器通信的消息通道使用IPC或者网络交互信息对于在本机调用的服务,即客户端和服务器在同一台主机,消息不做转换在不同平台上的消息交互,Tuxedo会自动进行转换开发人员无需进行数据格式的转换BEA 机密|14Tuxedo 客户端(1)本地客户端客户端和服务器运行在同一台主机上远程客户端客户端和服务器运

5、行在不同的主机上使用Tuxedo/WS(Workstation)组件的/WS客户端使用JOLT的客户端,即Java客户端CORBA 客户端编程语言C/C+DelphiVBJavaBEA 机密|15Tuxedo 客户端(2)WebLogic Tuxedo Connector(WTC)使用WebLogic上的应用调用Tuxedo的服务使用Tuxedo服务调用WebLogic上的EJB服务支持事务CORBA Java和CORBA C+服务器协同工作易于配置和使用BEA 机密|16Tuxedo 服务器实现业务逻辑可以由C/C+编写BEA 机密|17内容Tuxedo 简介Tuxedo 安装基本配置介绍管

6、理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|18安装前的配置检查对硬件和系统资源的要求操作系统是否支持硬盘容量 用户权限,文件系统的分配对TMP空间有写权限文件系统剩余空间要大于安装要求安装介质的选择 64位版本和32位版本的选择检查操作系统位数BEA 机密|19Tuxedo 安装准备获取安装介质commerce.beasys/downloads/tuxedo.jsp#tuxedoCD硬件或者操作系统需求参考在线文档 BEA Tuxedo 8.1 Platform Data Sheetse-d

7、ocs.bea/tuxedo/tux81/install/inspds.htm#1365510临时空间Windows:系统环境变量TMP通过修改该变量指定临时空间Unix:/tmp使用export IATEMPDIR=tmpdirname 命令来修改临时空间的路径BEA 机密|20Tuxedo 安装类型图形界面安装和常见的软件安装类似,简单明了,易于使用。通常在Windows上使用e-docs.bea/tuxedo/tux81/install/insgui.htm#1032394控制台安装通过字符终端进行安装时的交互。通常在Unix平台使用e-docs.bea/tuxedo/tux81/ins

8、tall/inscon.htm#1008419静默模式安装使用定制脚本进行安装,通常用于安装多份配置相同的Tuxedoe-docs.bea/tuxedo/tux81/install/inssil.htm#1008419BEA 机密|21Tuxedo 组件BEA 机密|22步骤1 解压缩文件BEA 机密|23步骤2 介绍BEA 机密|24步骤3 许可协议BEA 机密|25步骤4 选择安装组件BEA 机密|26步骤5 选择BEA HOMEBEA 机密|27步骤6 选择产品安装路径BEA 机密|28步骤7 开始安装BEA 机密|29步骤8 设置tlisten口令BEA 机密|30步骤9 设置LDAP

9、BEA 机密|31步骤10 安装license文件BEA 机密|32步骤11 安装完成BEA 机密|33目录说明BEA HOMElogs(目录):BEA产品安装日志jre130(目录):Java运行环境tuxedo8.1(目录):Tuxedo目录,即:$TUXDIRregistry.xml:该BEA HOME下安装的BEA产品的信息BEA 机密|34安装后检查安装后的确认设置环境变量后,tmadmin vIPC参数设置IPC是UNIX系统进程间通讯的规范Semaphores:信号灯,用来保护共享资源Message and Message Queue:消息和消息队列Shared Memory:共

10、享内存,可以由多个进程共享访问内核参数的设定必须能满足应用的要求IBM主机上IPC参数不需要手工调整BEA 机密|35license 问题Tuxedo license为文本文件位于%TUXDIR/udataobj/lic.txt分SDK和RTK两种SDK可以编译应用和运行Tuxedo,RTK不能编译应用非对称加密,不可修改不限制CPU数量限制客户端用户数,最多为license数量的110%BEA 机密|36安装过程中常见问题以及解决方法(1)多个版本TUXEDO的共存可以共存,安装在不同的目录下启动时,设置对应版本的环境变量(TUXDIR,PATH)UBB配置(TUXDIR)Tuxedo补丁的

11、加入方法UNIXTAR.Z的包,解压时不能覆盖原来的文件,必须独立的空间解压后有可执行脚本文件install反安装:运行反安装脚本uninstallWINDOWS:可执行文件,可以直接安装BEA 机密|37安装过程中常见问题以及解决方法(2)临时空间不够 解决方法:Bourne shell(sh),ksh,bash and zsh:$IATEMPDIR=/your/free/space/directory$export IATEMPDIRC shell(csh)and tcsh:$setenv IATEMPDIR/your/free/space/directoryBEA 机密|38安装过程中常

12、见问题以及解决方法(3)安装Rolling Patch失败现象:Installing server and client files.Enter owner for patch files:tuxedo8Enter group for patch files:bea*Error:uninstall must be in the current directory and owned by tuxedo解决方法:该问题出现在使用su过来的用户安装Patch出现直接用安装用户登录服务器安装BEA 机密|39内容Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Or

13、acle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|40TUXEDO 配置文件UBBCONFIG文件文本文件,包含资源、主机、服务进程、网络的配置信息,不包含客户进程的配置信息通过tmloadcf命令加载成二进制文件TUXCONFIG,供运行时使用tmloadcf-y ubbconfigTUXCONFIG文件UBBCONFIG配置文件的二进制版本可以通过tmunloadcf转换成文本文件tmunloadcf ubbconfig通过环境变量TUXCONFIG供系统运行时使用SET TUXCONFIG=C:TuxDPlabssimpapptu

14、xconfig启动时,从内存中申请共享内存块该内存启动时,把所有UBB文件配置的信息载入BEA 机密|41UBBCONFIG文件中各部分之间的关系*RESOURCES(Application-wide information)*RESOURCES(Application-wide information)*MACHINES(Machine-wide information)*MACHINES(Machine-wide information)*GROUPS(Group-wide information)*GROUPS(Group-wide information)*SERVERS(Server

15、-specific*SERVERS(Server-specificinformationinformation server-1server-2server-3*SERVICES*SERVICESsvc-xsvc-xsvc-ysvc-ysvc-xsvc-xsvc-zsvc-zsvc-ysvc-ysvc-zsvc-zsvc-ysvc-yservice x infoservice y infoservice z infoBEA 机密|42*RESOURCEIPCKEYIPC资源的唯一值,32768-262143GID,UID用户组ID和用户的ID,在Unix平台上使用DOMAINIDTuxedo域

16、的IDMAXACCESSERS并发访问BB的进程数量0-32768默认50小于等于MAXSERVERS+license 中用户数量BEA 机密|43*RESOURCEMAXSERVERSBB中最多容纳的服务器数量0-8192默认50Tuxedo系统进程和应用的进程都要计算在内MAXSERVICESBB中最多容纳的服务数量0-32768默认100Tuxedo系统服务和应用的服务都要计算在内BEA 机密|44*RESOURCEMODELSHM:Single Shared MemoryMP:Multi ProcessorsLDABLY:启用负载均衡N:禁用负载均衡(当使用MSSQ时,建议设置LDBA

17、L为N)负载均衡会有额外的资源消耗BEA 机密|45*MACHINELMID逻辑主机名称格式:物理主机名称LMID=逻辑主机名称其中物理主机名称使用命令hostname可以查看主机名称Windows 平台要求全部大写Unix 平台要求大小写严格一致TUXCONFIGTuxedo二进制配置文件的全路径BEA 机密|46*MACHINEAPPDIR应用程序的路径可以是多个路径的组合Unix 平台上使用:分隔,Windows 平台上使用;分隔TUXDIRTuxedo 路径,要求和环境变量TUXDIR一致BEA 机密|47*MACHINETYPE主机类型无固定要求,主要是用来标识是否同类型的主机SPI

18、NCOUNT在单处理器的主机上设置为1在多处理器的主机上设置为5000-100000,实际参数不同主机不同MAXWSCLIENTS最大的/WS客户端数量,受license限制ULOGPFXULOG的路径及前缀默认为APPDIR,前缀为ULOGBEA 机密|48*GROUPS定义主机与服务进程之间的映射关系不能忽略,必须为每台主机至少定义一个组主要参数包括:组名,组编号,LMID,OPENINFO,CLOSEINFO,TMSNAME,TMSCOUNT等配置实例:BANKB1 GRPNO=1TMSNAME=TMS_SQL TMSCOUNT=2 LMID=SITE1OPENINFO=TUXEDO/S

19、QL:C:TuxDPdevicesbankdl1;bankdb;readwriteBEA 机密|49*SERVERS包含服务进程的配置信息,不是必须的主要参数包括:可执行的服务进程名:用buildserver生成的可执行文件名,在NT平台下可不带exe扩展名SRVID:服务进程编号,取值范围在(1,30000)之间SRVGRP:指定服务进程所属的组名CLOPT:服务进程的命令行参数,如:CLOPT=“-A-T 100-e 1000.00“,其中“-”之前的部分由服务进程的初始化函数tpsvrinit()处理,之后部分由服务里程序的主函数main()处理BEA 机密|50*SERVICES提供个

20、性化服务配置信息,可选主要参数包括:服务名:buildserver命令中-s选项指定的串名PRIO:定义服务的优先级,缺省为50ROUTING:指定本服务使用到的DDR(数据依赖路由)字段配置实例:WITHDRAWALPRIO=50 ROUTING=ACCOUNT_IDBEA 机密|51常见问题(1)现象ULOG中出现以下错误 WSH.12961.1.0:LIBTUX_CAT:1122:ERROR:No space in Bulletin Board WSH.12961.1.0:LIBTUX_CAT:582:ERROR:Unable to register,registry table ful

21、l解决方法:增大MAXACCESSERS值或MAXWSCLIENTS值MAXACCESSERS的含义客户端和服务进程可以同时访问BB的最大数目MAXACCESSERS(MAXWSCLIENTS+MAXSERVERS+total num(JSH+WSH+ISH)BEA 机密|52常见问题(2)现象ULOG中出现以下错误 simpserv.908.1832.0:LIBTUX_CAT:328:ERROR:No space in Bulletin Board for Service Table解决方法增大MAXSERVICES值BEA 机密|53常见问题(3)现象ULOG中出现以下错误 simpser

22、v.2128.2124.0:LIBTUX_CAT:328:ERROR:No space in Bulletin Board for Server Table或 simpserv.2036.2072.0:LIBTUX_CAT:328:ERROR:No space in Bulletin Board for Queue Table解决方法增大MAXSERVERS值BEA 机密|54内容 Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|55管理任务准备阶

23、段安装设置环境变量配置UBB文件配置事务、消息等组件运行阶段启动和关闭应用监控运行情况、问题性能调整故障排除BEA 机密|56Tuxedo 提供的管理工具BEA 机密|57常用管理命令tmboot启动 tuxedotmshutdown停止 tuxedo tmadmin-v查看 tuxedo 版本及license信息BEA 机密|58常用管理命令tmloadcf-y ubb_file编译文本格式的ubb文件到二进制的ubb文件tmloadcf-c ubb_file测试IPC资源最小需求tmadminbbparms(bbp)显示BB的关键参数配置tmadminbbstats(bbs)显示当前BB的

24、统计信息BEA 机密|59常用管理命令tmadminprintclient(pclt)显示当前连接tuxedo的客户端信息tmadminprintserver(psr)显示 server 的信息tmadminprintservice(psc)显示 service 的信息tmadminprinttrans(pt)显示当前事务的信息tmadminprintqueue(pq)显示请求队列的信息BEA 机密|60psr命令BEA 机密|61pq命令BEA 机密|62psc命令BEA 机密|63pclt命令BEA 机密|64tmadmin和Unix shell命令结合使用,例如:echo psr|tma

25、dmin|grep v IDLEecho psr|tmadmin|grep v IDLE|wc-lecho psr|tmadmin|sort+4echo psc|tmadmin|sort+6echo pq|tmadmin|sort+4echo pclt|tmadmin|grep v WSH|grep v tmadmin|wc l还可以通过script的方式,对于命令结果进行更复杂的处理Tuxedo Command-Line UtilitiesBEA 机密|65Log FilesUser Log(ULOG)Tuxedo将错误信息、警告信息、一般信息和调试信息写入此文件每天一个ULOG文件Tran

26、saction Log(TLOG)Tuxedo使用此文件跟踪全局事务BEA 机密|66Log FilesUser Log(ULOG)日志信息格式:时间戳.主机名!进程名字.进程号.线程号.上下文号:信息类:编号:详细信息112720.sunws!simpserv.6012.1.0:LIBTUX_CAT:262:INFO:Standard main starting信息目录及编号在TUXEDO在线文档的Messages链接中在文档中,针对每个信息,会有更加详细的解释、原因分析和建议的动作BEA 机密|67Log FilesTransaction Log(TLOG)TLOG的格式:():.是一个包

27、含8个32位的值 是在包含组ID的数组的维度 是事务协调组的组ID(TMS 组)是参与事务的第一组的组ID 280 是参与事务的第二组的组ID 0,无意义 .是第十六组的组ID(最多16组)使用tmadminpt 命令查看事务信息 BEA 机密|68Tuxedo 启动/停止不正常当Tuxedo服务进程不能正常shutdown,如执行tmshutdown y没有响应,系统挂起时,可以使用操作系统的kill-9的命令停止进程;使用Tuxedo的tmipcrm清除ipc资源清除IPC和进程垃圾ipcrm ipcs|grep ACCOUNT|awk print-$1$2ksh kill-9-1当Tux

28、edo执行tmboot失败时,请检查ULOG文件,查看具体的出错信息谨防IPC KEY和SOCKET端口被占用ipcs-aq/-am/-asnetstat-a-f inetBEA 机密|69内容 Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|70Tuxedo和Oracle互连2种方式XA模式支持分布式事务Tuxedo是事务管理器(TM)Oracle是资源管理器(RM)Tuxedo负责协调分布式事务,Oracle负责事务的提交和回滚非XA模式BEA

29、 机密|71分布式事务(成功提交)BEA 机密|72分布式事务(失败)BEA 机密|73Tuxedo对分布式事务的支持Tuxedo对分布式事务的支持生成一个所有事务参与者都理解的事务标识GTRID它通过TLOG来跟踪活动事务它向RM发出访问通知,以便RM锁定被访问的记录它协调两阶段提交,以确保所有的RM都同时提交出现错误时,它启动一个恢复流程Tuxedo的事务管理服务器TMS一个全局事务可能会涉及到多个RM,需要单独为每一个RM创建TMSBEA 机密|74TMS与XA协同工作RM(RDBMS)TLOGClientTXATMITMSXAServerXAxa_openxa_closeGTRIDtp

30、begintpcommittpabortGTRIDxa_preparexa_commitxa_rollbackSQLXIDXIDBEA 机密|75Tuxedo和Oracle互连(XA模式)UBB配置文件中*RESOURCES部分中的MAXGTT*MACHINES部分定义TLOG*GROUP部分定义OPENINFO和TMS,OPENINFO由数据库定义使用tmadmincrdl命令创建TLOG设备创建TMS在$TUXDIR/udataobj目录下编辑RM文件,定义连接数据库所用的类库使用buildtms命令编译TMS应用中使用tpbegin()/tpcommit()/tpabort()UBB中定

31、义自动发起事务BEA 机密|76 UBBCONFIG*RESOURCESMAXGTT:最大全局事务数*MACHINESTLOGNAME:事务日志文件名,TLOGTLOGDEVICE:TLOG的全路径名TLOGSIZE:TLOG物理页的大小TLOGOFFSET:在TLOGDEVICE中的偏移页BEA 机密|77 UBBCONFIG(续)*GROUPSTMSNAME:TMS名字TMSCOUNT:要启动的TMS数量OPENINFO:打开RM的参数CLOSEINFO:关闭RM的参数*ServicesAUTOTRAN指定如果请求不在Transaction中,是否自动开始一个事务 默认值:NTRANTIM

32、E自动启动的Transaction的timeout值默认值:30秒BEA 机密|78创建TMSOracle修改RM文件,添加新的入口Oracle_XA:xaosw:-L$ORACLE_HOME/lib32 lclntsh如果使用的是64位的tuxedo,则链接Oracle 64位的库文件执行buildtms创建TMSbuildtms-v-o$TUXDIR/bin/TMS_ORA-r Oracle_XA BEA 机密|79OPENINFO/CLOSEINFOOPENINFO 建立与RM之间连接的参数xa_open()的参数CLOSEINFO关闭与RM之间连接的参数xa_close()的参数Ora

33、cle:OPENINFO=“Oracle_XA:Oracle_XA+Acc=P/user/password+SesTm=120+MaxCur=5+LogDir=.+SqlNet=ORA9”CLOSEINFO=“NONE”BEA 机密|80创建TLOG创建TLOGtmadmincrdl b 1000 z /opt/tuxedo/samples/atmi/simapp/TLOGcrlog m SITE1跨域事务:自动创建Domain TLOGBEA 机密|81使用XA事务时需注意的问题遵循谁发起,谁结束的原则在程序中 tpbegin()要和 tpcommit()或者 tpabort()配对使用tp

34、suspend()要和 tpresume()配对使用参考数据库文档配置RM文件Oracle 数据库要使用XA,需要进行授权grant select on dba_pending_transactions to publicBEA 机密|82如何隐藏OPENINFO中的PasswordUBBCONFIG将用户密码改为5个星号“*”OPENINFO=Oracle_XA:Oracle_XA+Acc=P/java/*+SesTm=30+LogDit=/tmp“tmloadcf时输入密码BEA 机密|83基本优化策略现象使用tmadmin-pq观看到ORACLE的数据库的TMS Server的队列中请求

35、不断增加,很长时间请求也不会减少。数据库性能正常优化方法设置三个timeout参数有T1T2tpbegin(T1);The session idle timeout T2-SesTm=T2 in OPENINFO;The Oracle system global transaction lock time out T3-_dirstributed_lock_timeout in init.ora;增大Oracle默认的参数max_commit_propagation_delay=9000BEA 机密|84XA函数的错误返回值XA函数的错误返回值在$TUXDIR/include/xa.h文件中定

36、义了XA API函数返回值#define XAER_ASYNC -2/*asynchronous operation already outstanding*/#define XAER_RMERR -3/*a resource manager error occurred in the transaction branch*/#define XAER_NOTA-4/*the XID is not valid*/#define XAER_INVAL -5/*invalid arguments were given*/#define XAER_PROTO -6/*routine invoked i

37、n an improper context*/#define XAER_RMFAIL -7/*resource manager unavailable*/#define XAER_DUPID -8/*the XID already exists*/#define XAER_OUTSIDE-9/*resource manager doing work outside*/BEA 机密|85常见问题(1)现象ULOG中出现LIBTUX_CAT:1384:ERROR:xa_start flags 0 returned 9XA文件中出现ORA-24776:cannot start a new trans

38、actionxaostart:XAER_OUTSIDE;session in local transactionBEA 机密|86常见问题(1)续解决方法错误原因:如果进程的oracle session处在一个未提交的本地事务中,则启动全局事务会失败。禁止本地事物:在OPENINFO设置“+NOLOCAL=T”避免出现以下问题在程序中使用了dblinkSQL语句的session time后执行了SQL语句导致开始一个本地事务For example:-tpbegin()-sql 1 (sql 2-sql 3-tpcommit()/tpabort()BEA 机密|87常见问题(1)续查找出错的SQ

39、L语句过程检查长时间执行的本地事务select xidusn,start_time,ses_addr from v$transaction;发现start_time是较早的ses_addr根据ses_addr查找session idselect sid,process,sql_address from v$session where saddr=%ses_addr%;根据session id,查询session执行的SQL语句select sql_text from v$sqltext where 阿address=%sql_address%;BEA 机密|88常见问题(2)ERROR:tms

40、_timeout group GRPITFUIF xa_abort returned XAER_RMERR这个问题的出现是由于事务在回滚时遇到数据库错误LIBTUX_CAT:1397:WARN:tpreturn transaction processing failure这个问题的出现是由于应用进程在tpreturn遇到事务处理错误,该事务将被回滚,通常原因是在tpreturn之前事务已经超时。建议:请核查应用流程,检查数据库端的事务信息,查看是否有运行较长时间的事务存在。DSMP系统BEA 机密|89内容Tuxedo 简介Tuxedo 安装基本配置介绍管理命令和日志文件分析Tuxedo和Or

41、acle互连Tuxedo和WebLogic Server互连Tuxedo优化要点日常监控和维护BEA 机密|90Tuxedo和WebLogic Server互连2种方式JOLT:单向,只支持从tuxedo到WebLogic Server的调用客户端方式WTC双向:支持Tuxedo与WebLogic Server间的双向调用域通讯方式BEA 机密|91Tuxedo客户端分类根据与服务器通讯方式的不同,客户端可以分为以下四类Native Client客户端通过IPC与服务器通讯Workstation Client客户端通过TCP/IP Socket与服务器通讯Jolt ClientJava客户端通

42、过TCP/IP Socket与服务器通讯Tuxedo CORBA Client客户端通过IIOP协议与服务器通讯BEA 机密|92/WSC/WSC客户端WSLWSHMAXWSCLIENTBEA 机密|93/WSC工作原理WSHWSCWSLWSHServerWSSHMBulletinBoardClient MachineServer MachineServer1234WSNADDRBEA 机密|94JOLTTuxedo客户端的Java形式的API与/WS技术类似;JSL对应WSL,JSH对应WSH在Jolt session中进行对象方法调用可被调用service预先定义在一个repository

43、中不支持Jolt客户端与服务器端集成的事务除了notification方式外,只能够单向的通讯Jolt可以配置连接池:独立运行或者运行在 WebLogic Server上BEA 机密|95WSL/JSL配置CLOPT=-A servopts_options-n netaddr-d device-w WSHname-t timeout_factor-T Client_timeout-m minh-M maxh-x mpx_factor-p minwshport-P maxwshport-I init_timeout-c compression_threshold-k compression_th

44、reshold-z bits-Z bits-H external_netaddr-N network_timeout-Kclient|handler|both|none“-n 指定WSL监听的地址和IP。-m 初始化WSH的个数-M 最大WSH的个数-x 每个WSH同时能处理客户端请求的最大值BEA 机密|96JSL和WSL的不同WSH和JSH选择端口方式不同WSH使用的端口范围可以通过-p和-P指定JSH使用的端口范围是从JSL占用端口开始向上累加BEA 机密|97WSL/JSL中的3种超时-T client-timeout 客户端和WSH之间空闲的时间,超过这个时间后,WSH会断开与客户端

45、的连接,清除客户端占用的资源。WSH 计时。连接泄漏时设置。单位为分钟。默认为0,永不超时-N network-timeout客户端连接到WSH后网络上空闲的超时时间。如果在这段时间内没有网络数据传输,客户端将返回错误,并断开与WSH之间的链接客户端计时。网络不稳定时可以设置。单位为秒。默认为0,永不超时-I init-timeout客户端tpinit首先连接到WSL,WSL分配WSH让客户端去连接。如果在这个超时时间内客户端没有连接到WSH,tpinit返回-1。客户端计时。ULOG经常出现LIBWSC_CAT:1037,LIBWSC_CAT:1059可以增加SH个数或增大这个值单位为秒。默

46、认为60秒BEA 机密|98域的概念域是Tuxedo应用程序的组织形式和管理单元,只有一个tuxconfig文件,可以包含多台主机域可以允许一个客户端跨域访问其他域的服务TUXEDO通过域可以实现和不同系统的互连几种类型的域TDOMAIN(TUXEDO),WTC利用该模式进行互连OSI TP,TOPENDBEA 机密|99Tuxedo域的特性别名功能:这一特性允许在两个域之间作别名服务映射高可用性:当远程域失效时,可选择另一个远程域来处理业务请求 可扩展性:便以模块化应用程序设计,便以故障隔离,便以模块的独立管理安全性好:支持跨域用户验证和访问控制列表(ACL),提供了跨域链路加密和口令认证的

47、特性 透明性:客户机不必要知道服务在域之间的分布事务管理:可跨域作分布式事务协调支持多域配置支持跨域的failover和load balanceBEA 机密|100Tuxedo域的组成BDMCONFIG:二进制配置文件DMADM:域管理服务器,管理多个GWADMGWADM:运行时网关管理服务器,从DMADM服务器上获取域信息 GWTDOMAIN:是一个网关进程,在域之间转发消息dmadmin:域管理工具BEA 机密|101域的配置两个配置文件UBBCONFIG:指定本地的域服务进程DMCONFIG:定义连接的参数,包括本地域,远程域。以及引入和导出的SERVICEUBB配置文件中*RESOUR

48、CES段中的DOMAINID:指定域的名称必须为域服务进程配置指定的组,下面三个服务进程必须在SERVER段进行配置DMADMGWADMGWTDOMAINBEA 机密|102Tuxedo域的配置DMCONFIGDM_RESOURCES定义域全局信息,如版本等,可忽略DM_LOCAL_DOMAINS描述本地域网关环境DM_REMOTE_DOMAINS描述远程域网关环境DM_TDOMAIN定义域网关地址和端口DM_LOCAL_SERVICES描述可被远程域访问的本地服务DM_REMOTE_SERVICES描述由远程域提供给本地域访问的服务.BEA 机密|103DMADMIN命令介绍pd 打印域连接

49、的信息pd d domainco 尝试连接所有的域co d domainpstats 打印域gateway的状态(需要打开域信息收集)pstats d domainBEA 机密|104通过dmunloadcf获取域配置文件把二进制的配置文件反向解析成文本文件需要正确的环境变量BDMCONFIGBEA 机密|105Tuxedo域架构图Machine1DMADMDomainsAdministrativeServerBDMCONFIGTuxedo Domain2ClientApplicationCodeBEATuxedoATMIServerBEATuxedoOpencCloseCATMIRemote

50、DomainRemoteDomainMachine1DMADMDomainsAdministrativeServerBDMCONFIGTuxedo Domain1ClientApplicationCodeBEATuxedoATMIServerBEATuxedoWithdrawalInquiryATMI图2GatewayGroupDomainTLOGGWADMGWTDOMAINGatewayGroupDomainTLOGGWADMGWTDOMAIN3 Gateway groups2 Gateway groupsBEA 机密|106WTCBEA 机密|107WTC组件Tuxedo部分Dom配置文件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(TUXEDO日常维护和管理培训教材课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|