TUXEDO日常维护与管理培训教材[]PPT课件.ppt_第1页
TUXEDO日常维护与管理培训教材[]PPT课件.ppt_第2页
TUXEDO日常维护与管理培训教材[]PPT课件.ppt_第3页
TUXEDO日常维护与管理培训教材[]PPT课件.ppt_第4页
TUXEDO日常维护与管理培训教材[]PPT课件.ppt_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可编辑 BEATuxedo管理维护培训 天津移动服务支持部 BEA机密 2 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 3 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 4 Tuxedo是什么 位于客户端和服务器之间的中间件交易处理 TransactionProcessing TP 监控器分布式应用的基础多层客户端 服务器系统的基础TuxedoTransactionsforUnix TUX distributedclient servercommunications ExtendedforDistributedOperation BEA机密 5 Tuxedo的特征 架构分布式服务高效的无连接通讯服务透明可扩展性管理事件通知MIB ManagementInformationBase开发ATMI CORBA分布事务处理符合X OpenXA接口规范 BEA机密 6 2层结构和3层结构 BEA机密 7 Tuxedo在客户端 服务器结构中的位置 BEA机密 8 如果不使用中间件 Database 连接数据库 业务逻辑 获取数据 业务逻辑 断开和数据库的连接 SQL访问 BEA机密 9 使用中间件 Database 连接Tuxedo 服务调用 断开和Tuxedo连接 TuxedoAPI 业务逻辑 BEA机密 10 Tuxedo主要组成部分 BulletinBoardLiaisonBulletinBoard消息队列 MessageQueue Tuxedo客户端 Client Tuxedo服务器 Server BEA机密 11 BulletinBoard BB 一段共享内存 可以被Tuxedo的进程访问系统配置信息记录Server中的信息 为客户端提供Service定位记录运行时的一些信息 例如某服务被调用的次数等等 BEA机密 12 BulletinBoardLiaison BBL Tuxedo的管理进程监视管理Tuxedo的各个组件进行健康检查 BEA机密 13 消息队列 MessageQueue 客户端和服务器通信的消息通道使用IPC或者网络交互信息对于在本机调用的服务 即客户端和服务器在同一台主机 消息不做转换在不同平台上的消息交互 Tuxedo会自动进行转换开发人员无需进行数据格式的转换 BEA机密 14 Tuxedo客户端 1 本地客户端客户端和服务器运行在同一台主机上远程客户端客户端和服务器运行在不同的主机上使用Tuxedo WS Workstation 组件的 WS客户端使用JOLT的客户端 即Java客户端CORBA客户端编程语言C C DelphiVBJava BEA机密 15 Tuxedo客户端 2 WebLogicTuxedoConnector WTC 使用WebLogic上的应用调用Tuxedo的服务使用Tuxedo服务调用WebLogic上的EJB服务支持事务CORBAJava和CORBAC 服务器协同工作易于配置和使用 BEA机密 16 Tuxedo服务器 实现业务逻辑可以由C C 编写 BEA机密 17 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 18 安装前的配置检查 对硬件和系统资源的要求操作系统是否支持硬盘容量用户权限 文件系统的分配对TMP空间有写权限文件系统剩余空间要大于安装要求安装介质的选择64位版本和32位版本的选择检查操作系统位数 BEA机密 19 Tuxedo安装准备 获取安装介质http e BEA机密 20 Tuxedo安装类型 图形界面安装和常见的软件安装类似 简单明了 易于使用 通常在Windows上使用http e BEA机密 21 Tuxedo组件 BEA机密 22 步骤1解压缩文件 BEA机密 23 步骤2介绍 BEA机密 24 步骤3许可协议 BEA机密 25 步骤4选择安装组件 BEA机密 26 步骤5选择BEAHOME BEA机密 27 步骤6选择产品安装路径 BEA机密 28 步骤7开始安装 BEA机密 29 步骤8设置tlisten口令 BEA机密 30 步骤9设置LDAP BEA机密 31 步骤10安装license文件 BEA机密 32 步骤11安装完成 BEA机密 33 目录说明 BEAHOMElogs 目录 BEA产品安装日志jre130 目录 Java运行环境tuxedo8 1 目录 Tuxedo目录 即 TUXDIRregistry xml 该BEAHOME下安装的BEA产品的信息 BEA机密 34 安装后检查 安装后的确认设置环境变量后 tmadmin vIPC参数设置IPC是UNIX系统进程间通讯的规范Semaphores 信号灯 用来保护共享资源MessageandMessageQueue 消息和消息队列SharedMemory 共享内存 可以由多个进程共享访问内核参数的设定必须能满足应用的要求IBM主机上IPC参数不需要手工调整 BEA机密 35 license问题 Tuxedolicense为文本文件位于 TUXDIR udataobj lic txt分SDK和RTK两种SDK可以编译应用和运行Tuxedo RTK不能编译应用非对称加密 不可修改不限制CPU数量限制客户端用户数 最多为license数量的110 BEA机密 36 安装过程中常见问题以及解决方法 1 多个版本TUXEDO的共存可以共存 安装在不同的目录下启动时 设置对应版本的环境变量 TUXDIR PATH UBB配置 TUXDIR Tuxedo补丁的加入方法UNIXTAR Z的包 解压时不能覆盖原来的文件 必须独立的空间解压后有可执行脚本文件install反安装 运行反安装脚本uninstallWINDOWS 可执行文件 可以直接安装 BEA机密 37 安装过程中常见问题以及解决方法 2 临时空间不够解决方法 Bourneshell sh ksh bashandzsh IATEMPDIR your free space directory exportIATEMPDIRCshell csh andtcsh setenvIATEMPDIR your free space directory BEA机密 38 安装过程中常见问题以及解决方法 3 安装RollingPatch失败现象 Installingserverandclientfiles Enterownerforpatchfiles tuxedo8Entergroupforpatchfiles bea Error uninstallmustbeinthecurrentdirectoryandownedbytuxedo解决方法 该问题出现在使用su过来的用户安装Patch出现直接用安装用户登录服务器安装 BEA机密 39 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 40 TUXEDO配置文件 UBBCONFIG文件文本文件 包含资源 主机 服务进程 网络的配置信息 不包含客户进程的配置信息通过tmloadcf命令加载成二进制文件TUXCONFIG 供运行时使用tmloadcf yubbconfigTUXCONFIG文件UBBCONFIG配置文件的二进制版本可以通过tmunloadcf转换成文本文件tmunloadcf ubbconfig通过环境变量TUXCONFIG供系统运行时使用SETTUXCONFIG C TuxDP labs simpapp tuxconfig启动时 从内存中申请共享内存块该内存启动时 把所有UBB文件配置的信息载入 BEA机密 41 UBBCONFIG文件中各部分之间的关系 BEA机密 42 RESOURCE IPCKEYIPC资源的唯一值 32768 262143GID UID用户组ID和用户的ID 在Unix平台上使用DOMAINIDTuxedo域的IDMAXACCESSERS并发访问BB的进程数量0 32768默认50小于等于MAXSERVERS license中用户数量 BEA机密 43 RESOURCE MAXSERVERSBB中最多容纳的服务器数量0 8192默认50Tuxedo系统进程和应用的进程都要计算在内MAXSERVICESBB中最多容纳的服务数量0 32768默认100Tuxedo系统服务和应用的服务都要计算在内 BEA机密 44 RESOURCE MODELSHM SingleSharedMemoryMP MultiProcessorsLDABLY 启用负载均衡N 禁用负载均衡 当使用MSSQ时 建议设置LDBAL为N 负载均衡会有额外的资源消耗 BEA机密 45 MACHINE LMID逻辑主机名称格式 物理主机名称LMID 逻辑主机名称其中物理主机名称使用命令hostname可以查看主机名称Windows平台要求全部大写Unix平台要求大小写严格一致TUXCONFIGTuxedo二进制配置文件的全路径 BEA机密 46 MACHINE APPDIR应用程序的路径可以是多个路径的组合Unix平台上使用 分隔 Windows平台上使用 分隔TUXDIRTuxedo路径 要求和环境变量TUXDIR一致 BEA机密 47 MACHINE TYPE主机类型无固定要求 主要是用来标识是否同类型的主机SPINCOUNT在单处理器的主机上设置为1在多处理器的主机上设置为5000 100000 实际参数不同主机不同MAXWSCLIENTS最大的 WS客户端数量 受license限制ULOGPFXULOG的路径及前缀默认为APPDIR 前缀为ULOG BEA机密 48 GROUPS 定义主机与服务进程之间的映射关系不能忽略 必须为每台主机至少定义一个组主要参数包括 组名 组编号 LMID OPENINFO CLOSEINFO TMSNAME TMSCOUNT等配置实例 BANKB1GRPNO 1TMSNAME TMS SQLTMSCOUNT 2LMID SITE1OPENINFO TUXEDO SQL C TuxDP devices bankdl1 bankdb readwrite BEA机密 49 SERVERS 包含服务进程的配置信息 不是必须的主要参数包括 可执行的服务进程名 用buildserver生成的可执行文件名 在NT平台下可不带exe扩展名SRVID 服务进程编号 取值范围在 1 30000 之间SRVGRP 指定服务进程所属的组名CLOPT 服务进程的命令行参数 如 CLOPT A T100 e1000 00 其中 之前的部分由服务进程的初始化函数tpsvrinit 处理 之后部分由服务里程序的主函数main 处理 BEA机密 50 SERVICES 提供个性化服务配置信息 可选主要参数包括 服务名 buildserver命令中 s选项指定的串名PRIO 定义服务的优先级 缺省为50ROUTING 指定本服务使用到的DDR 数据依赖路由 字段配置实例 WITHDRAWALPRIO 50ROUTING ACCOUNT ID BEA机密 51 常见问题 1 现象ULOG中出现以下错误WSH 12961 1 0 LIBTUX CAT 1122 ERROR NospaceinBulletinBoardWSH 12961 1 0 LIBTUX CAT 582 ERROR Unabletoregister registrytablefull解决方法 增大MAXACCESSERS值或MAXWSCLIENTS值MAXACCESSERS的含义客户端和服务进程可以同时访问BB的最大数目MAXACCESSERS MAXWSCLIENTS MAXSERVERS totalnum JSH WSH ISH BEA机密 52 常见问题 2 现象ULOG中出现以下错误simpserv 908 1832 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforServiceTable解决方法增大MAXSERVICES值 BEA机密 53 常见问题 3 现象ULOG中出现以下错误simpserv 2128 2124 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforServerTable或simpserv 2036 2072 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforQueueTable解决方法增大MAXSERVERS值 BEA机密 54 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 55 管理任务 准备阶段安装设置环境变量配置UBB文件配置事务 消息等组件运行阶段启动和关闭应用监控运行情况 问题性能调整故障排除 BEA机密 56 Tuxedo提供的管理工具 BEA机密 57 常用管理命令 tmboot启动tuxedotmshutdown停止tuxedotmadmin v查看tuxedo版本及license信息 BEA机密 58 常用管理命令 tmloadcf yubb file编译文本格式的ubb文件到二进制的ubb文件tmloadcf cubb file测试IPC资源最小需求tmadmin bbparms bbp 显示BB的关键参数配置tmadmin bbstats bbs 显示当前BB的统计信息 BEA机密 59 常用管理命令 tmadmin printclient pclt 显示当前连接tuxedo的客户端信息tmadmin printserver psr 显示server的信息tmadmin printservice psc 显示service的信息tmadmin printtrans pt 显示当前事务的信息tmadmin printqueue pq 显示请求队列的信息 BEA机密 60 psr命令 BEA机密 61 pq命令 BEA机密 62 psc命令 BEA机密 63 pclt命令 2020 1 27 64 BEA机密 65 tmadmin和Unixshell命令结合使用 例如 echopsr tmadmin grep vIDLEechopsr tmadmin grep vIDLE wc lechopsr tmadmin sort 4echopsc tmadmin sort 6echopq tmadmin sort 4echopclt tmadmin grep vWSH grep vtmadmin wc l还可以通过script的方式 对于命令结果进行更复杂的处理 TuxedoCommand LineUtilities BEA机密 66 LogFiles UserLog ULOG Tuxedo将错误信息 警告信息 一般信息和调试信息写入此文件每天一个ULOG文件TransactionLog TLOG Tuxedo使用此文件跟踪全局事务 BEA机密 67 LogFiles UserLog ULOG 日志信息格式 时间戳 主机名 进程名字 进程号 线程号 上下文号 信息类 编号 详细信息112720 sunws simpserv 6012 1 0 LIBTUX CAT 262 INFO Standardmainstarting信息目录及编号在TUXEDO在线文档的Messages链接中在文档中 针对每个信息 会有更加详细的解释 原因分析和建议的动作 BEA机密 68 LogFiles TransactionLog TLOG TLOG的格式 是一个包含8个32位的值是在包含组ID的数组的维度是事务协调组的组ID TMS组 是参与事务的第一组的组ID 280 是参与事务的第二组的组ID 0 无意义 是第十六组的组ID 最多16组 使用tmadmin pt命令查看事务信息 BEA机密 69 Tuxedo启动 停止不正常 当Tuxedo服务进程不能正常shutdown 如执行tmshutdown y没有响应 系统挂起时 可以使用操作系统的kill 9的命令停止进程 使用Tuxedo的tmipcrm清除ipc资源清除IPC和进程垃圾ipcrm ipcs grep ACCOUNT awk print 1 2 ksh kill 9 1当Tuxedo执行tmboot失败时 请检查ULOG文件 查看具体的出错信息谨防IPCKEY和SOCKET端口被占用ipcs aq am asnetstat a finet BEA机密 70 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 71 Tuxedo和Oracle互连 2种方式XA模式支持分布式事务Tuxedo是事务管理器 TM Oracle是资源管理器 RM Tuxedo负责协调分布式事务 Oracle负责事务的提交和回滚非XA模式 BEA机密 72 分布式事务 成功提交 BEA机密 73 分布式事务 失败 BEA机密 74 Tuxedo对分布式事务的支持 Tuxedo对分布式事务的支持生成一个所有事务参与者都理解的事务标识GTRID它通过TLOG来跟踪活动事务它向RM发出访问通知 以便RM锁定被访问的记录它协调两阶段提交 以确保所有的RM都同时提交出现错误时 它启动一个恢复流程Tuxedo的事务管理服务器TMS一个全局事务可能会涉及到多个RM 需要单独为每一个RM创建TMS BEA机密 75 TMS与XA协同工作 BEA机密 76 Tuxedo和Oracle互连 XA模式 UBB配置文件中 RESOURCES部分中的MAXGTT MACHINES部分定义TLOG GROUP部分定义OPENINFO和TMS OPENINFO由数据库定义使用tmadmin crdl命令创建TLOG设备创建TMS在 TUXDIR udataobj目录下编辑RM文件 定义连接数据库所用的类库使用buildtms命令编译TMS应用中使用tpbegin tpcommit tpabort UBB中定义自动发起事务 BEA机密 77 UBBCONFIG RESOURCESMAXGTT 最大全局事务数 MACHINESTLOGNAME 事务日志文件名 TLOGTLOGDEVICE TLOG的全路径名TLOGSIZE TLOG物理页的大小TLOGOFFSET 在TLOGDEVICE中的偏移页 BEA机密 78 UBBCONFIG 续 GROUPSTMSNAME TMS名字TMSCOUNT 要启动的TMS数量OPENINFO 打开RM的参数CLOSEINFO 关闭RM的参数 ServicesAUTOTRAN指定如果请求不在Transaction中 是否自动开始一个事务默认值 NTRANTIME自动启动的Transaction的timeout值默认值 30秒 BEA机密 79 创建TMS Oracle修改RM文件 添加新的入口Oracle XA xaosw L ORACLE HOME lib32 lclntsh如果使用的是64位的tuxedo 则链接Oracle64位的库文件执行buildtms创建TMSbuildtms v o TUXDIR bin TMS ORA rOracle XA BEA机密 80 OPENINFO CLOSEINFO OPENINFO建立与RM之间连接的参数xa open 的参数CLOSEINFO关闭与RM之间连接的参数xa close 的参数Oracle OPENINFO Oracle XA Oracle XA Acc P user password SesTm 120 MaxCur 5 LogDir SqlNet ORA9 CLOSEINFO NONE BEA机密 81 创建TLOG 创建TLOGtmadmin crdl b1000 z opt tuxedo samples atmi simapp TLOG crlog mSITE1跨域事务 自动创建DomainTLOG BEA机密 82 使用XA事务时需注意的问题 遵循谁发起 谁结束的原则在程序中tpbegin 要和tpcommit 或者tpabort 配对使用tpsuspend 要和tpresume 配对使用参考数据库文档配置RM文件Oracle数据库要使用XA 需要进行授权grantselectondba pending transactionstopublic BEA机密 83 如何隐藏OPENINFO中的Password UBBCONFIG将用户密码改为5个星号 OPENINFO Oracle XA Oracle XA Acc P java SesTm 30 LogDit tmp tmloadcf时输入密码 BEA机密 84 基本优化策略 现象使用tmadmin pq观看到ORACLE的数据库的TMSServer的队列中请求不断增加 很长时间请求也不会减少 数据库性能正常优化方法设置三个timeout参数有T1tpbegin T1 ThesessionidletimeoutT2 SesTm T2inOPENINFO TheOraclesystemglobaltransactionlocktimeoutT3 dirstributed lock timeoutininit ora 增大Oracle默认的参数max commit propagation delay 9000 BEA机密 85 XA函数的错误返回值 XA函数的错误返回值在 TUXDIR include xa h文件中定义了XAAPI函数返回值 defineXAER ASYNC 2 asynchronousoperationalreadyoutstanding defineXAER RMERR 3 aresourcemanagererroroccurredinthetransactionbranch defineXAER NOTA 4 theXIDisnotvalid defineXAER INVAL 5 invalidargumentsweregiven defineXAER PROTO 6 routineinvokedinanimpropercontext defineXAER RMFAIL 7 resourcemanagerunavailable defineXAER DUPID 8 theXIDalreadyexists defineXAER OUTSIDE 9 resourcemanagerdoingworkoutside BEA机密 86 常见问题 1 现象ULOG中出现LIBTUX CAT 1384 ERROR xa startflags0returned 9XA文件中出现ORA 24776 cannotstartanewtransactionxaostart XAER OUTSIDE sessioninlocaltransaction BEA机密 87 常见问题 1 续 解决方法错误原因 如果进程的oraclesession处在一个未提交的本地事务中 则启动全局事务会失败 禁止本地事物 在OPENINFO设置 NOLOCAL T 避免出现以下问题在程序中使用了dblinkSQL语句的sessiontime后执行了SQL语句导致开始一个本地事务Forexample tpbegin sql1 sql2 sql3 tpcommit tpabort BEA机密 88 常见问题 1 续 查找出错的SQL语句过程检查长时间执行的本地事务selectxidusn start time ses addrfromv transaction 发现start time是较早的ses addr根据ses addr查找sessionidselectsid process sql addressfromv sessionwheresaddr ses addr 根据sessionid 查询session执行的SQL语句selectsql textfromv sqltextwhere阿address sql address BEA机密 89 常见问题 2 ERROR tms timeoutgroupGRPITFUIFxa abortreturnedXAER RMERR这个问题的出现是由于事务在回滚时遇到数据库错误LIBTUX CAT 1397 WARN tpreturntransactionprocessingfailure这个问题的出现是由于应用进程在tpreturn遇到事务处理错误 该事务将被回滚 通常原因是在tpreturn之前事务已经超时 建议 请核查应用流程 检查数据库端的事务信息 查看是否有运行较长时间的事务存在 DSMP系统 BEA机密 90 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 91 Tuxedo和WebLogicServer互连 2种方式JOLT 单向 只支持从tuxedo到WebLogicServer的调用客户端方式WTC双向 支持Tuxedo与WebLogicServer间的双向调用域通讯方式 BEA机密 92 Tuxedo客户端分类 根据与服务器通讯方式的不同 客户端可以分为以下四类NativeClient客户端通过IPC与服务器通讯WorkstationClient客户端通过TCP IPSocket与服务器通讯JoltClientJava客户端通过TCP IPSocket与服务器通讯TuxedoCORBAClient客户端通过IIOP协议与服务器通讯 BEA机密 93 WSC WSC客户端WSLWSHMAXWSCLIENT BEA机密 94 WSC工作原理 BEA机密 95 JOLT Tuxedo客户端的Java形式的API与 WS技术类似 JSL对应WSL JSH对应WSH在Joltsession中进行对象方法调用可被调用service预先定义在一个repository中不支持Jolt客户端与服务器端集成的事务除了notification方式外 只能够单向的通讯Jolt可以配置连接池 独立运行或者运行在WebLogicServer上 BEA机密 96 WSL JSL配置 CLOPT A servopts options nnetaddr ddevice wWSHname ttimeout factor TClient timeout mminh Mmaxh xmpx factor pminwshport Pmaxwshport Iinit timeout ccompression threshold kcompression threshold zbits Zbits Hexternal netaddr Nnetwork timeout K client handler both none n指定WSL监听的地址和IP m初始化WSH的个数 M最大WSH的个数 x每个WSH同时能处理客户端请求的最大值 BEA机密 97 JSL和WSL的不同 WSH和JSH选择端口方式不同WSH使用的端口范围可以通过 p和 P指定JSH使用的端口范围是从JSL占用端口开始向上累加 BEA机密 98 WSL JSL中的3种超时 Tclient timeout客户端和WSH之间空闲的时间 超过这个时间后 WSH会断开与客户端的连接 清除客户端占用的资源 WSH计时 连接泄漏时设置 单位为分钟 默认为0 永不超时 Nnetwork timeout客户端连接到WSH后网络上空闲的超时时间 如果在这段时间内没有网络数据传输 客户端将返回错误 并断开与WSH之间的链接客户端计时 网络不稳定时可以设置 单位为秒 默认为0 永不超时 Iinit timeout客户端tpinit首先连接到WSL WSL分配WSH让客户端去连接 如果在这个超时时间内客户端没有连接到WSH tpinit返回 1 客户端计时 ULOG经常出现LIBWSC CAT 1037 LIBWSC CAT 1059可以增加SH个数或增大这个值单位为秒 默认为60秒 BEA机密 99 域的概念 域是Tuxedo应用程序的组织形式和管理单元 只有一个tuxconfig文件 可以包含多台主机域可以允许一个客户端跨域访问其他域的服务TUXEDO通过域可以实现和不同系统的互连几种类型的域TDOMAIN TUXEDO WTC利用该模式进行互连OSITP TOPEND BEA机密 100 Tuxedo域的特性 别名功能 这一特性允许在两个域之间作别名服务映射高可用性 当远程域失效时 可选择另一个远程域来处理业务请求可扩展性 便以模块化应用程序设计 便以故障隔离 便以模块的独立管理安全性好 支持跨域用户验证和访问控制列表 ACL 提供了跨域链路加密和口令认证的特性透明性 客户机不必要知道服务在域之间的分布事务管理 可跨域作分布式事务协调支持多域配置支持跨域的failover和loadbalance BEA机密 101 Tuxedo域的组成 BDMCONFIG 二进制配置文件DMADM 域管理服务器 管理多个GWADMGWADM 运行时网关管理服务器 从DMADM服务器上获取域信息GWTDOMAIN 是一个网关进程 在域之间转发消息dmadmin 域管理工具 BEA机密 102 域的配置 两个配置文件UBBCONFIG 指定本地的域服务进程DMCONFIG 定义连接的参数 包括本地域 远程域 以及引入和导出的SERVICEUBB配置文件中 RESOURCES段中的DOMAINID 指定域的名称必须为域服务进程配置指定的组 下面三个服务进程必须在SERVER段进行配置DMADMGWADMGWTDOMAIN BEA机密 103 Tuxedo域的配置DMCONFIG DM RESOURCES定义域全局信息 如版本等 可忽略DM LOCAL DOMAINS描述本地域网关环境DM REMOTE DOMAINS描述远程域网关环境DM TDOMAIN定义域网关地址和端口DM LOCAL SERVICES描述可被远程域访问的本地服务DM REMOTE SERVICES描述由远程域提供给本地域访问的服务 BEA机密 104 DMADMIN命令介绍 pd打印域连接的信息pd ddomainco尝试连接所有的域co ddomainpstats打印域gateway的状态 需要打开域信息收集 pstats ddomain BEA机密 105 通过dmunloadcf获取域配置文件 把二进制的配置文件反向解析成文本文件需要正确的环境变量BDMCONFIG BEA机密 106 Tuxedo域架构图 BEA机密 107 WTC BEA机密 108 WTC组件 Tuxedo部分Dom配置文件 定义本地和远程域的信息 导入和导出的服务信息 域间连接信息UBB配置文件 定义DMADM GWADM GWTDOMAIN应用 跟调用本地服务相同WebLogicServer部分WTC 一个WLS实例一个 定义本地域和远程域的信息 域间连接信息 导入和导出服务信息应用以EJB形式存在 BEA机密 109 常见问题 1 客户端连接问题 UBB配置文件中MAXWSCLIENT是否设置客户端的WSNADDR环境变量是否正确设置客户端数量是否超出了license许可WSL JSL是否正确配置 WSH JSH数量是否足够是否有防火墙分析服务器端的ULOG和客户端的ULOG BEA机密 110 常见问题 2 WSNAT CAT 1175 WARN Disconnectinglistenerconnectiontoworkstation requesttimedoutWSNAT CAT 1174 WARN Disconnectinglistenerconnectiontoworkstation connectiontimedoutJOLT CAT 1175 WARN DisconnectinglistenerconnectiontoJoltclient requesttimedout 1174的信息表明WSL在将WSH的信息发给客户端后 WSH等待客户端的连接请求 而这个连接请求到规定时间内没有收到 需要调整 I的设置 1175的信息表明主机或者网络繁忙或者没有可用的WSH JSH导致客户端连接失败 需要调整 M x 前台服务系统 BEA机密 111 常见问题 3 WSNAT CAT 1287 WARN Forcedshutdownofclient username clientname workstationaddressWSH 10468 1024 0 WSNAT CAT 1185 INFO Userid Clientid timedoutduetoinactivity WS客户端非正常退出 不影响系统的正常运行 WS连接超时 超过 T设置WSNAT CAT 1042 ERROR tpcall callfailed tperrno 6该信息的出现是由于被调用服务不存在导致 生产系统重启应用服务进程会导致该信息出现一级BOSS系统 BEA机密 112 常见问题 4 LIBGW CAT 1023 ERROR Servicerequestfromremotesitefailed TPENOENT noentryfound gwerrno 402017 和LIBGW CAT 1023 ERROR Servicerequestfromremotesitefailed TPESVCERR servererrorwhilehandlingrequest gwerrno 402019 402017这个问题的出现是TuxedoGWTDOMAIN在转发请求到指定应用服务进程时 该应用不存在导致 可能是应用服务进程在重启 402019这个问题的出现是由于对用的应用服务进程IPC队列满 请求阻塞导致网上营业厅系统 BEA机密 113 内容 Tuxedo简介Tuxedo安装基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护 BEA机密 114 Tuxedo系统架构 BEA机密 115 系统性能优良的要点 Tuxedo的是一个性能优良的中间件 它往往不是系统性能出现问题的原因 当确实是Tuxedo出现问题时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论