TUXEDO日常维护和管理培训教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《TUXEDO日常维护和管理培训教材课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TUXEDO 日常 维护 管理 培训教材 课件
- 资源描述:
-
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
展开阅读全文