TUXEDO日常維護與管理培訓教材PPT課件.ppt_第1頁
TUXEDO日常維護與管理培訓教材PPT課件.ppt_第2頁
TUXEDO日常維護與管理培訓教材PPT課件.ppt_第3頁
TUXEDO日常維護與管理培訓教材PPT課件.ppt_第4頁
TUXEDO日常維護與管理培訓教材PPT課件.ppt_第5頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

可編輯 BEATuxedo管理維護培訓 天津移動服務支持部 BEA機密 2 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 3 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 4 Tuxedo是什么 位于客戶端和服務器之間的中間件交易處理 TransactionProcessing TP 監(jiān)控器分布式應用的基礎(chǔ)多層客戶端 服務器系統(tǒng)的基礎(chǔ)TuxedoTransactionsforUnix TUX distributedclient servercommunications ExtendedforDistributedOperation BEA機密 5 Tuxedo的特征 架構(gòu)分布式服務高效的無連接通訊服務透明可擴展性管理事件通知MIB ManagementInformationBase開發(fā)ATMI CORBA分布事務處理符合X OpenXA接口規(guī)范 BEA機密 6 2層結(jié)構(gòu)和3層結(jié)構(gòu) BEA機密 7 Tuxedo在客戶端 服務器結(jié)構(gòu)中的位置 BEA機密 8 如果不使用中間件 Database 連接數(shù)據(jù)庫 業(yè)務邏輯 獲取數(shù)據(jù) 業(yè)務邏輯 斷開和數(shù)據(jù)庫的連接 SQL訪問 BEA機密 9 使用中間件 Database 連接Tuxedo 服務調(diào)用 斷開和Tuxedo連接 TuxedoAPI 業(yè)務邏輯 BEA機密 10 Tuxedo主要組成部分 BulletinBoardLiaisonBulletinBoard消息隊列 MessageQueue Tuxedo客戶端 Client Tuxedo服務器 Server BEA機密 11 BulletinBoard BB 一段共享內(nèi)存 可以被Tuxedo的進程訪問系統(tǒng)配置信息記錄Server中的信息 為客戶端提供Service定位記錄運行時的一些信息 例如某服務被調(diào)用的次數(shù)等等 BEA機密 12 BulletinBoardLiaison BBL Tuxedo的管理進程監(jiān)視管理Tuxedo的各個組件進行健康檢查 BEA機密 13 消息隊列 MessageQueue 客戶端和服務器通信的消息通道使用IPC或者網(wǎng)絡(luò)交互信息對于在本機調(diào)用的服務 即客戶端和服務器在同一臺主機 消息不做轉(zhuǎn)換在不同平臺上的消息交互 Tuxedo會自動進行轉(zhuǎn)換開發(fā)人員無需進行數(shù)據(jù)格式的轉(zhuǎn)換 BEA機密 14 Tuxedo客戶端 1 本地客戶端客戶端和服務器運行在同一臺主機上遠程客戶端客戶端和服務器運行在不同的主機上使用Tuxedo WS Workstation 組件的 WS客戶端使用JOLT的客戶端 即Java客戶端CORBA客戶端編程語言C C DelphiVBJava BEA機密 15 Tuxedo客戶端 2 WebLogicTuxedoConnector WTC 使用WebLogic上的應用調(diào)用Tuxedo的服務使用Tuxedo服務調(diào)用WebLogic上的EJB服務支持事務CORBAJava和CORBAC 服務器協(xié)同工作易于配置和使用 BEA機密 16 Tuxedo服務器 實現(xiàn)業(yè)務邏輯可以由C C 編寫 BEA機密 17 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 18 安裝前的配置檢查 對硬件和系統(tǒng)資源的要求操作系統(tǒng)是否支持硬盤容量用戶權(quán)限 文件系統(tǒng)的分配對TMP空間有寫權(quán)限文件系統(tǒng)剩余空間要大于安裝要求安裝介質(zhì)的選擇64位版本和32位版本的選擇檢查操作系統(tǒng)位數(shù) BEA機密 19 Tuxedo安裝準備 獲取安裝介質(zhì)http e BEA機密 20 Tuxedo安裝類型 圖形界面安裝和常見的軟件安裝類似 簡單明了 易于使用 通常在Windows上使用http e BEA機密 21 Tuxedo組件 BEA機密 22 步驟1解壓縮文件 BEA機密 23 步驟2介紹 BEA機密 24 步驟3許可協(xié)議 BEA機密 25 步驟4選擇安裝組件 BEA機密 26 步驟5選擇BEAHOME BEA機密 27 步驟6選擇產(chǎn)品安裝路徑 BEA機密 28 步驟7開始安裝 BEA機密 29 步驟8設(shè)置tlisten口令 BEA機密 30 步驟9設(shè)置LDAP BEA機密 31 步驟10安裝license文件 BEA機密 32 步驟11安裝完成 BEA機密 33 目錄說明 BEAHOMElogs 目錄 BEA產(chǎn)品安裝日志jre130 目錄 Java運行環(huán)境tuxedo8 1 目錄 Tuxedo目錄 即 TUXDIRregistry xml 該BEAHOME下安裝的BEA產(chǎn)品的信息 BEA機密 34 安裝后檢查 安裝后的確認設(shè)置環(huán)境變量后 tmadmin vIPC參數(shù)設(shè)置IPC是UNIX系統(tǒng)進程間通訊的規(guī)范Semaphores 信號燈 用來保護共享資源MessageandMessageQueue 消息和消息隊列SharedMemory 共享內(nèi)存 可以由多個進程共享訪問內(nèi)核參數(shù)的設(shè)定必須能滿足應用的要求IBM主機上IPC參數(shù)不需要手工調(diào)整 BEA機密 35 license問題 Tuxedolicense為文本文件位于 TUXDIR udataobj lic txt分SDK和RTK兩種SDK可以編譯應用和運行Tuxedo RTK不能編譯應用非對稱加密 不可修改不限制CPU數(shù)量限制客戶端用戶數(shù) 最多為license數(shù)量的110 BEA機密 36 安裝過程中常見問題以及解決方法 1 多個版本TUXEDO的共存可以共存 安裝在不同的目錄下啟動時 設(shè)置對應版本的環(huán)境變量 TUXDIR PATH UBB配置 TUXDIR Tuxedo補丁的加入方法UNIXTAR Z的包 解壓時不能覆蓋原來的文件 必須獨立的空間解壓后有可執(zhí)行腳本文件install反安裝 運行反安裝腳本uninstallWINDOWS 可執(zhí)行文件 可以直接安裝 BEA機密 37 安裝過程中常見問題以及解決方法 2 臨時空間不夠解決方法 Bourneshell sh ksh bashandzsh IATEMPDIR your free space directory exportIATEMPDIRCshell csh andtcsh setenvIATEMPDIR your free space directory BEA機密 38 安裝過程中常見問題以及解決方法 3 安裝RollingPatch失敗現(xiàn)象 Installingserverandclientfiles Enterownerforpatchfiles tuxedo8Entergroupforpatchfiles bea Error uninstallmustbeinthecurrentdirectoryandownedbytuxedo解決方法 該問題出現(xiàn)在使用su過來的用戶安裝Patch出現(xiàn)直接用安裝用戶登錄服務器安裝 BEA機密 39 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 40 TUXEDO配置文件 UBBCONFIG文件文本文件 包含資源 主機 服務進程 網(wǎng)絡(luò)的配置信息 不包含客戶進程的配置信息通過tmloadcf命令加載成二進制文件TUXCONFIG 供運行時使用tmloadcf yubbconfigTUXCONFIG文件UBBCONFIG配置文件的二進制版本可以通過tmunloadcf轉(zhuǎn)換成文本文件tmunloadcf ubbconfig通過環(huán)境變量TUXCONFIG供系統(tǒng)運行時使用SETTUXCONFIG C TuxDP labs simpapp tuxconfig啟動時 從內(nèi)存中申請共享內(nèi)存塊該內(nèi)存啟動時 把所有UBB文件配置的信息載入 BEA機密 41 UBBCONFIG文件中各部分之間的關(guān)系 BEA機密 42 RESOURCE IPCKEYIPC資源的唯一值 32768 262143GID UID用戶組ID和用戶的ID 在Unix平臺上使用DOMAINIDTuxedo域的IDMAXACCESSERS并發(fā)訪問BB的進程數(shù)量0 32768默認50小于等于MAXSERVERS license中用戶數(shù)量 BEA機密 43 RESOURCE MAXSERVERSBB中最多容納的服務器數(shù)量0 8192默認50Tuxedo系統(tǒng)進程和應用的進程都要計算在內(nèi)MAXSERVICESBB中最多容納的服務數(shù)量0 32768默認100Tuxedo系統(tǒng)服務和應用的服務都要計算在內(nèi) BEA機密 44 RESOURCE MODELSHM SingleSharedMemoryMP MultiProcessorsLDABLY 啟用負載均衡N 禁用負載均衡 當使用MSSQ時 建議設(shè)置LDBAL為N 負載均衡會有額外的資源消耗 BEA機密 45 MACHINE LMID邏輯主機名稱格式 物理主機名稱LMID 邏輯主機名稱其中物理主機名稱使用命令hostname可以查看主機名稱Windows平臺要求全部大寫Unix平臺要求大小寫嚴格一致TUXCONFIGTuxedo二進制配置文件的全路徑 BEA機密 46 MACHINE APPDIR應用程序的路徑可以是多個路徑的組合Unix平臺上使用 分隔 Windows平臺上使用 分隔TUXDIRTuxedo路徑 要求和環(huán)境變量TUXDIR一致 BEA機密 47 MACHINE TYPE主機類型無固定要求 主要是用來標識是否同類型的主機SPINCOUNT在單處理器的主機上設(shè)置為1在多處理器的主機上設(shè)置為5000 100000 實際參數(shù)不同主機不同MAXWSCLIENTS最大的 WS客戶端數(shù)量 受license限制ULOGPFXULOG的路徑及前綴默認為APPDIR 前綴為ULOG BEA機密 48 GROUPS 定義主機與服務進程之間的映射關(guān)系不能忽略 必須為每臺主機至少定義一個組主要參數(shù)包括 組名 組編號 LMID OPENINFO CLOSEINFO TMSNAME TMSCOUNT等配置實例 BANKB1GRPNO 1TMSNAME TMS SQLTMSCOUNT 2LMID SITE1OPENINFO TUXEDO SQL C TuxDP devices bankdl1 bankdb readwrite BEA機密 49 SERVERS 包含服務進程的配置信息 不是必須的主要參數(shù)包括 可執(zhí)行的服務進程名 用buildserver生成的可執(zhí)行文件名 在NT平臺下可不帶exe擴展名SRVID 服務進程編號 取值范圍在 1 30000 之間SRVGRP 指定服務進程所屬的組名CLOPT 服務進程的命令行參數(shù) 如 CLOPT A T100 e1000 00 其中 之前的部分由服務進程的初始化函數(shù)tpsvrinit 處理 之后部分由服務里程序的主函數(shù)main 處理 BEA機密 50 SERVICES 提供個性化服務配置信息 可選主要參數(shù)包括 服務名 buildserver命令中 s選項指定的串名PRIO 定義服務的優(yōu)先級 缺省為50ROUTING 指定本服務使用到的DDR 數(shù)據(jù)依賴路由 字段配置實例 WITHDRAWALPRIO 50ROUTING ACCOUNT ID BEA機密 51 常見問題 1 現(xiàn)象ULOG中出現(xiàn)以下錯誤WSH 12961 1 0 LIBTUX CAT 1122 ERROR NospaceinBulletinBoardWSH 12961 1 0 LIBTUX CAT 582 ERROR Unabletoregister registrytablefull解決方法 增大MAXACCESSERS值或MAXWSCLIENTS值MAXACCESSERS的含義客戶端和服務進程可以同時訪問BB的最大數(shù)目MAXACCESSERS MAXWSCLIENTS MAXSERVERS totalnum JSH WSH ISH BEA機密 52 常見問題 2 現(xiàn)象ULOG中出現(xiàn)以下錯誤simpserv 908 1832 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforServiceTable解決方法增大MAXSERVICES值 BEA機密 53 常見問題 3 現(xiàn)象ULOG中出現(xiàn)以下錯誤simpserv 2128 2124 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforServerTable或simpserv 2036 2072 0 LIBTUX CAT 328 ERROR NospaceinBulletinBoardforQueueTable解決方法增大MAXSERVERS值 BEA機密 54 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 55 管理任務 準備階段安裝設(shè)置環(huán)境變量配置UBB文件配置事務 消息等組件運行階段啟動和關(guān)閉應用監(jiān)控運行情況 問題性能調(diào)整故障排除 BEA機密 56 Tuxedo提供的管理工具 BEA機密 57 常用管理命令 tmboot啟動tuxedotmshutdown停止tuxedotmadmin v查看tuxedo版本及l(fā)icense信息 BEA機密 58 常用管理命令 tmloadcf yubb file編譯文本格式的ubb文件到二進制的ubb文件tmloadcf cubb file測試IPC資源最小需求tmadmin bbparms bbp 顯示BB的關(guān)鍵參數(shù)配置tmadmin bbstats bbs 顯示當前BB的統(tǒng)計信息 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 15 64 BEA機密 65 tmadmin和Unixshell命令結(jié)合使用 例如 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的方式 對于命令結(jié)果進行更復雜的處理 TuxedoCommand LineUtilities BEA機密 66 LogFiles UserLog ULOG Tuxedo將錯誤信息 警告信息 一般信息和調(diào)試信息寫入此文件每天一個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的數(shù)組的維度是事務協(xié)調(diào)組的組ID TMS組 是參與事務的第一組的組ID 280 是參與事務的第二組的組ID 0 無意義 是第十六組的組ID 最多16組 使用tmadmin pt命令查看事務信息 BEA機密 69 Tuxedo啟動 停止不正常 當Tuxedo服務進程不能正常shutdown 如執(zhí)行tmshutdown y沒有響應 系統(tǒng)掛起時 可以使用操作系統(tǒng)的kill 9的命令停止進程 使用Tuxedo的tmipcrm清除ipc資源清除IPC和進程垃圾ipcrm ipcs grep ACCOUNT awk print 1 2 ksh kill 9 1當Tuxedo執(zhí)行tmboot失敗時 請檢查ULOG文件 查看具體的出錯信息謹防IPCKEY和SOCKET端口被占用ipcs aq am asnetstat a finet BEA機密 70 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 71 Tuxedo和Oracle互連 2種方式XA模式支持分布式事務Tuxedo是事務管理器 TM Oracle是資源管理器 RM Tuxedo負責協(xié)調(diào)分布式事務 Oracle負責事務的提交和回滾非XA模式 BEA機密 72 分布式事務 成功提交 BEA機密 73 分布式事務 失敗 BEA機密 74 Tuxedo對分布式事務的支持 Tuxedo對分布式事務的支持生成一個所有事務參與者都理解的事務標識GTRID它通過TLOG來跟蹤活動事務它向RM發(fā)出訪問通知 以便RM鎖定被訪問的記錄它協(xié)調(diào)兩階段提交 以確保所有的RM都同時提交出現(xiàn)錯誤時 它啟動一個恢復流程Tuxedo的事務管理服務器TMS一個全局事務可能會涉及到多個RM 需要單獨為每一個RM創(chuàng)建TMS BEA機密 75 TMS與XA協(xié)同工作 BEA機密 76 Tuxedo和Oracle互連 XA模式 UBB配置文件中 RESOURCES部分中的MAXGTT MACHINES部分定義TLOG GROUP部分定義OPENINFO和TMS OPENINFO由數(shù)據(jù)庫定義使用tmadmin crdl命令創(chuàng)建TLOG設(shè)備創(chuàng)建TMS在 TUXDIR udataobj目錄下編輯RM文件 定義連接數(shù)據(jù)庫所用的類庫使用buildtms命令編譯TMS應用中使用tpbegin tpcommit tpabort UBB中定義自動發(fā)起事務 BEA機密 77 UBBCONFIG RESOURCESMAXGTT 最大全局事務數(shù) MACHINESTLOGNAME 事務日志文件名 TLOGTLOGDEVICE TLOG的全路徑名TLOGSIZE TLOG物理頁的大小TLOGOFFSET 在TLOGDEVICE中的偏移頁 BEA機密 78 UBBCONFIG 續(xù) GROUPSTMSNAME TMS名字TMSCOUNT 要啟動的TMS數(shù)量OPENINFO 打開RM的參數(shù)CLOSEINFO 關(guān)閉RM的參數(shù) ServicesAUTOTRAN指定如果請求不在Transaction中 是否自動開始一個事務默認值 NTRANTIME自動啟動的Transaction的timeout值默認值 30秒 BEA機密 79 創(chuàng)建TMS Oracle修改RM文件 添加新的入口Oracle XA xaosw L ORACLE HOME lib32 lclntsh如果使用的是64位的tuxedo 則鏈接Oracle64位的庫文件執(zhí)行buildtms創(chuàng)建TMSbuildtms v o TUXDIR bin TMS ORA rOracle XA BEA機密 80 OPENINFO CLOSEINFO OPENINFO建立與RM之間連接的參數(shù)xa open 的參數(shù)CLOSEINFO關(guān)閉與RM之間連接的參數(shù)xa close 的參數(shù)Oracle OPENINFO Oracle XA Oracle XA Acc P user password SesTm 120 MaxCur 5 LogDir SqlNet ORA9 CLOSEINFO NONE BEA機密 81 創(chuàng)建TLOG 創(chuàng)建TLOGtmadmin crdl b1000 z opt tuxedo samples atmi simapp TLOG crlog mSITE1跨域事務 自動創(chuàng)建DomainTLOG BEA機密 82 使用XA事務時需注意的問題 遵循誰發(fā)起 誰結(jié)束的原則在程序中tpbegin 要和tpcommit 或者tpabort 配對使用tpsuspend 要和tpresume 配對使用參考數(shù)據(jù)庫文檔配置RM文件Oracle數(shù)據(jù)庫要使用XA 需要進行授權(quán)grantselectondba pending transactionstopublic BEA機密 83 如何隱藏OPENINFO中的Password UBBCONFIG將用戶密碼改為5個星號 OPENINFO Oracle XA Oracle XA Acc P java SesTm 30 LogDit tmp tmloadcf時輸入密碼 BEA機密 84 基本優(yōu)化策略 現(xiàn)象使用tmadmin pq觀看到ORACLE的數(shù)據(jù)庫的TMSServer的隊列中請求不斷增加 很長時間請求也不會減少 數(shù)據(jù)庫性能正常優(yōu)化方法設(shè)置三個timeout參數(shù)有T1tpbegin T1 ThesessionidletimeoutT2 SesTm T2inOPENINFO TheOraclesystemglobaltransactionlocktimeoutT3 dirstributed lock timeoutininit ora 增大Oracle默認的參數(shù)max commit propagation delay 9000 BEA機密 85 XA函數(shù)的錯誤返回值 XA函數(shù)的錯誤返回值在 TUXDIR include xa h文件中定義了XAAPI函數(shù)返回值 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 現(xiàn)象ULOG中出現(xiàn)LIBTUX CAT 1384 ERROR xa startflags0returned 9XA文件中出現(xiàn)ORA 24776 cannotstartanewtransactionxaostart XAER OUTSIDE sessioninlocaltransaction BEA機密 87 常見問題 1 續(xù) 解決方法錯誤原因 如果進程的oraclesession處在一個未提交的本地事務中 則啟動全局事務會失敗 禁止本地事物 在OPENINFO設(shè)置 NOLOCAL T 避免出現(xiàn)以下問題在程序中使用了dblinkSQL語句的sessiontime后執(zhí)行了SQL語句導致開始一個本地事務Forexample tpbegin sql1 sql2 sql3 tpcommit tpabort BEA機密 88 常見問題 1 續(xù) 查找出錯的SQL語句過程檢查長時間執(zhí)行的本地事務selectxidusn start time ses addrfromv transaction 發(fā)現(xiàn)start time是較早的ses addr根據(jù)ses addr查找sessionidselectsid process sql addressfromv sessionwheresaddr ses addr 根據(jù)sessionid 查詢session執(zhí)行的SQL語句selectsql textfromv sqltextwhere阿address sql address BEA機密 89 常見問題 2 ERROR tms timeoutgroupGRPITFUIFxa abortreturnedXAER RMERR這個問題的出現(xiàn)是由于事務在回滾時遇到數(shù)據(jù)庫錯誤LIBTUX CAT 1397 WARN tpreturntransactionprocessingfailure這個問題的出現(xiàn)是由于應用進程在tpreturn遇到事務處理錯誤 該事務將被回滾 通常原因是在tpreturn之前事務已經(jīng)超時 建議 請核查應用流程 檢查數(shù)據(jù)庫端的事務信息 查看是否有運行較長時間的事務存在 DSMP系統(tǒng) BEA機密 90 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 91 Tuxedo和WebLogicServer互連 2種方式JOLT 單向 只支持從tuxedo到WebLogicServer的調(diào)用客戶端方式WTC雙向 支持Tuxedo與WebLogicServer間的雙向調(diào)用域通訊方式 BEA機密 92 Tuxedo客戶端分類 根據(jù)與服務器通訊方式的不同 客戶端可以分為以下四類NativeClient客戶端通過IPC與服務器通訊WorkstationClient客戶端通過TCP IPSocket與服務器通訊JoltClientJava客戶端通過TCP IPSocket與服務器通訊TuxedoCORBAClient客戶端通過IIOP協(xié)議與服務器通訊 BEA機密 93 WSC WSC客戶端WSLWSHMAXWSCLIENT BEA機密 94 WSC工作原理 BEA機密 95 JOLT Tuxedo客戶端的Java形式的API與 WS技術(shù)類似 JSL對應WSL JSH對應WSH在Joltsession中進行對象方法調(diào)用可被調(diào)用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監(jiān)聽的地址和IP m初始化WSH的個數(shù) M最大WSH的個數(shù) x每個WSH同時能處理客戶端請求的最大值 BEA機密 97 JSL和WSL的不同 WSH和JSH選擇端口方式不同WSH使用的端口范圍可以通過 p和 P指定JSH使用的端口范圍是從JSL占用端口開始向上累加 BEA機密 98 WSL JSL中的3種超時 Tclient timeout客戶端和WSH之間空閑的時間 超過這個時間后 WSH會斷開與客戶端的連接 清除客戶端占用的資源 WSH計時 連接泄漏時設(shè)置 單位為分鐘 默認為0 永不超時 Nnetwork timeout客戶端連接到WSH后網(wǎng)絡(luò)上空閑的超時時間 如果在這段時間內(nèi)沒有網(wǎng)絡(luò)數(shù)據(jù)傳輸 客戶端將返回錯誤 并斷開與WSH之間的鏈接客戶端計時 網(wǎng)絡(luò)不穩(wěn)定時可以設(shè)置 單位為秒 默認為0 永不超時 Iinit timeout客戶端tpinit首先連接到WSL WSL分配WSH讓客戶端去連接 如果在這個超時時間內(nèi)客戶端沒有連接到WSH tpinit返回 1 客戶端計時 ULOG經(jīng)常出現(xiàn)LIBWSC CAT 1037 LIBWSC CAT 1059可以增加SH個數(shù)或增大這個值單位為秒 默認為60秒 BEA機密 99 域的概念 域是Tuxedo應用程序的組織形式和管理單元 只有一個tuxconfig文件 可以包含多臺主機域可以允許一個客戶端跨域訪問其他域的服務TUXEDO通過域可以實現(xiàn)和不同系統(tǒng)的互連幾種類型的域TDOMAIN TUXEDO WTC利用該模式進行互連OSITP TOPEND BEA機密 100 Tuxedo域的特性 別名功能 這一特性允許在兩個域之間作別名服務映射高可用性 當遠程域失效時 可選擇另一個遠程域來處理業(yè)務請求可擴展性 便以模塊化應用程序設(shè)計 便以故障隔離 便以模塊的獨立管理安全性好 支持跨域用戶驗證和訪問控制列表 ACL 提供了跨域鏈路加密和口令認證的特性透明性 客戶機不必要知道服務在域之間的分布事務管理 可跨域作分布式事務協(xié)調(diào)支持多域配置支持跨域的failover和loadbalance BEA機密 101 Tuxedo域的組成 BDMCONFIG 二進制配置文件DMADM 域管理服務器 管理多個GWADMGWADM 運行時網(wǎng)關(guān)管理服務器 從DMADM服務器上獲取域信息GWTDOMAIN 是一個網(wǎng)關(guān)進程 在域之間轉(zhuǎn)發(fā)消息dmadmin 域管理工具 BEA機密 102 域的配置 兩個配置文件UBBCONFIG 指定本地的域服務進程DMCONFIG 定義連接的參數(shù) 包括本地域 遠程域 以及引入和導出的SERVICEUBB配置文件中 RESOURCES段中的DOMAINID 指定域的名稱必須為域服務進程配置指定的組 下面三個服務進程必須在SERVER段進行配置DMADMGWADMGWTDOMAIN BEA機密 103 Tuxedo域的配置DMCONFIG DM RESOURCES定義域全局信息 如版本等 可忽略DM LOCAL DOMAINS描述本地域網(wǎng)關(guān)環(huán)境DM REMOTE DOMAINS描述遠程域網(wǎng)關(guān)環(huán)境DM TDOMAIN定義域網(wǎng)關(guān)地址和端口DM LOCAL SERVICES描述可被遠程域訪問的本地服務DM REMOTE SERVICES描述由遠程域提供給本地域訪問的服務 BEA機密 104 DMADMIN命令介紹 pd打印域連接的信息pd ddomainco嘗試連接所有的域co ddomainpstats打印域gateway的狀態(tài) 需要打開域信息收集 pstats ddomain BEA機密 105 通過dmunloadcf獲取域配置文件 把二進制的配置文件反向解析成文本文件需要正確的環(huán)境變量BDMCONFIG BEA機密 106 Tuxedo域架構(gòu)圖 BEA機密 107 WTC BEA機密 108 WTC組件 Tuxedo部分Dom配置文件 定義本地和遠程域的信息 導入和導出的服務信息 域間連接信息UBB配置文件 定義DMADM GWADM GWTDOMAIN應用 跟調(diào)用本地服務相同WebLogicServer部分WTC 一個WLS實例一個 定義本地域和遠程域的信息 域間連接信息 導入和導出服務信息應用以EJB形式存在 BEA機密 109 常見問題 1 客戶端連接問題 UBB配置文件中MAXWSCLIENT是否設(shè)置客戶端的WSNADDR環(huán)境變量是否正確設(shè)置客戶端數(shù)量是否超出了license許可WSL JSL是否正確配置 WSH JSH數(shù)量是否足夠是否有防火墻分析服務器端的ULOG和客戶端的ULOG BEA機密 110 常見問題 2 WSNAT CAT 1175 WARN Disconnectinglistenerconnectiontoworkstation requesttimedoutWSNAT CAT 1174 WARN Disconnectinglistenerconnectiontoworkstation connectiontimedoutJOLT CAT 1175 WARN DisconnectinglistenerconnectiontoJoltclient requesttimedout 1174的信息表明WSL在將WSH的信息發(fā)給客戶端后 WSH等待客戶端的連接請求 而這個連接請求到規(guī)定時間內(nèi)沒有收到 需要調(diào)整 I的設(shè)置 1175的信息表明主機或者網(wǎng)絡(luò)繁忙或者沒有可用的WSH JSH導致客戶端連接失敗 需要調(diào)整 M x 前臺服務系統(tǒng) BEA機密 111 常見問題 3 WSNAT CAT 1287 WARN Forcedshutdownofclient username clientname workstationaddressWSH 10468 1024 0 WSNAT CAT 1185 INFO Userid Clientid timedoutduetoinactivity WS客戶端非正常退出 不影響系統(tǒng)的正常運行 WS連接超時 超過 T設(shè)置WSNAT CAT 1042 ERROR tpcall callfailed tperrno 6該信息的出現(xiàn)是由于被調(diào)用服務不存在導致 生產(chǎn)系統(tǒng)重啟應用服務進程會導致該信息出現(xiàn)一級BOSS系統(tǒng) BEA機密 112 常見問題 4 LIBGW CAT 1023 ERROR Servicerequestfromremotesitefailed TPENOENT noentryfound gwerrno 402017 和LIBGW CAT 1023 ERROR Servicerequestfromremotesitefailed TPESVCERR servererrorwhilehandlingrequest gwerrno 402019 402017這個問題的出現(xiàn)是TuxedoGWTDOMAIN在轉(zhuǎn)發(fā)請求到指定應用服務進程時 該應用不存在導致 可能是應用服務進程在重啟 402019這個問題的出現(xiàn)是由于對用的應用服務進程IPC隊列滿 請求阻塞導致網(wǎng)上營業(yè)廳系統(tǒng) BEA機密 113 內(nèi)容 Tuxedo簡介Tuxedo安裝基本配置介紹管理命令和日志文件分析Tuxedo和Oracle互連Tuxedo和WebLogicServer互連Tuxedo優(yōu)化要點日常監(jiān)控和維護 BEA機密 114 Tuxedo系統(tǒng)架構(gòu) BEA機密 115 系統(tǒng)性能優(yōu)良的要點 Tuxedo的是一個性能優(yōu)良的中間件 它往往不是系統(tǒng)性能出現(xiàn)問題的原因 當確實是Tuxedo出現(xiàn)問題時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論