版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
聯(lián)通事業(yè)部解決方案開(kāi)發(fā)一部PAGE━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━第119頁(yè)共119頁(yè)ID:AILK-SRD1-BSS4.2新版聯(lián)通BSS系統(tǒng)應(yīng)用環(huán)境部署維護(hù)手冊(cè)(V2.8)聯(lián)創(chuàng)亞信科技(南京)有限公司2011年1月20日
文檔變更記錄版本編號(hào)版本日期作者說(shuō)明2.02009-5-19柳華初稿,第1~9章2.12009-10-9柳華將篇章拆分成部署和維護(hù)篇,新增常見(jiàn)問(wèn)題處理章節(jié)2.22009-10-2柳華新增兩大章節(jié)10、11章,分別描述WeblogicTimer應(yīng)用部署和營(yíng)業(yè)完工bpmapp應(yīng)用部署;新增7.5節(jié),配置tuxedo應(yīng)用的日志.perties;2.32010-1-4張永勇修改部分內(nèi)容2.42010-10-20柳華修改LOGO,標(biāo)簽,格式2.42010-9-8張永勇新增&修訂部分內(nèi)容,新增4.1.2節(jié),修改4.1.1節(jié)2.52010-10-26張永勇,端木義靜新增和調(diào)整部分內(nèi)容,修改8.3.1節(jié),新增8.3.7節(jié)2.62010-11-24張永勇增加weblogic日常維護(hù)2.72011-01-20柳華合版本2.82011-02-20張永勇修訂
目錄11 引言 71.1 編寫(xiě)目的 71.2 讀者對(duì)象 71.3 名詞術(shù)語(yǔ) 71.4 參考資料 81.5 約定和限制 82 架構(gòu)概述 92.1 主體框架 92.2 工作流機(jī)制 10一、 環(huán)境部署篇 113 應(yīng)用環(huán)境部署概述 124 主機(jī)平臺(tái)環(huán)境準(zhǔn)備 124.1 系統(tǒng)環(huán)境要求 124.1.1 WEB主機(jī)環(huán)境要求 124.1.2 AIXJDK安裝 134.1.3 TUXEDO主機(jī)環(huán)境要求 144.2 創(chuàng)建主機(jī)屬組用戶 144.2.1 創(chuàng)建WEB平臺(tái)屬組用戶 144.2.2 創(chuàng)建TUXEDO平臺(tái)屬組用戶 155 應(yīng)用軟件安裝 175.1 Oracle客戶端安裝 175.2 Tuxedo服務(wù)端安裝 175.2.1 獲取tuxedo安裝介質(zhì) 175.2.2 安裝tuxedo服務(wù)端 195.3 weblogic服務(wù)端安裝 235.3.1 獲取weblogic安裝介質(zhì) 235.3.2 安裝weblogic服務(wù)端 235.3.3 PATCH安裝(forAIX) 296 后臺(tái)編譯環(huán)境部署 296.1 部署B(yǎng)UDE編譯環(huán)境 306.1.1 環(huán)境變量配置 306.1.2 BUDE代碼編譯 306.1.3 BUDE應(yīng)用程序發(fā)布 316.2 BSS后臺(tái)業(yè)務(wù)代碼編譯環(huán)境部署 316.2.1 編譯環(huán)境變量配置 316.2.2 編譯環(huán)境代碼編譯 327 TUXEDO應(yīng)用環(huán)境部署 337.1 Tuxedo中間件應(yīng)用環(huán)境部署 337.2 中間件應(yīng)用環(huán)境變量配置 337.3 初始化中間件應(yīng)用環(huán)境 347.4 配置文件和發(fā)布應(yīng)用 357.4.1 配置基礎(chǔ)文件和應(yīng)用程序 357.4.2 配置UBB文件 367.4.3 完成tuxedo環(huán)境部署 407.5 配置Tuxedo應(yīng)用日志.perties 417.5.1 .perties文件說(shuō)明 417.5.2 Logger文件放置 438 WEBLOGIC應(yīng)用環(huán)境部署 448.1 創(chuàng)建weblogicdomain 448.2 部署&啟動(dòng)AdminServer應(yīng)用 508.2.1 平臺(tái)環(huán)境設(shè)置(forLinux) 508.2.2 啟動(dòng)AdminServer總控服務(wù) 518.3 配置WEB應(yīng)用服務(wù) 518.3.1 后臺(tái)啟動(dòng)NodeManager服務(wù) 528.3.2 配置Machine 538.3.3 配置集群CLUSTER 568.3.4 配置部署Sever 578.3.5 配置數(shù)據(jù)源DataSource 608.3.6 配置應(yīng)用程序發(fā)布Deployment 658.3.7 配置控制臺(tái)用戶 679 TuxedoWeblogicConnection配置說(shuō)明 709.1 Tuxexo服務(wù)端文件配置 709.1.1 Tuxedo服務(wù)ubb文件配置 709.1.2 Tuxedo服務(wù)dbb文件配置 719.2 Weblogic控制臺(tái)部署WTC 729.3 WTC起停以及監(jiān)控 7710 WeblogicTimerserver后臺(tái)應(yīng)用部署 8010.1 配置timerappdeployment應(yīng)用 8010.2 配置bkserver的應(yīng)用 8210.3 配置JMS相關(guān)的應(yīng)用服務(wù) 8310.3.1 部署JMSServer環(huán)境 8310.3.2 部署JMSModule應(yīng)用 8511 BPM后臺(tái)完工應(yīng)用部署 9411.1 BPMTuxedo應(yīng)用部署 9411.2 Bpm4c應(yīng)用部署 9611.2.1 部署bpm4c初始環(huán)境 9611.2.2 配置boss.conf文件 9611.2.3 配置bpm4c起停 9811.3 Bpm4j應(yīng)用部署 9911.3.1 部署bpm4j初始環(huán)境 9911.3.2 部署bpm4j/etc下配置文件 9911.3.3 配置bpm4j起停 101二、 系統(tǒng)維護(hù)篇 10212 Tuxedo中間件相關(guān)的流程服務(wù)說(shuō)明 10312.1 Tuxedo服務(wù)定義和相關(guān)的表結(jié)構(gòu) 10312.2 Tuxedo的LCU流程、服務(wù)SVC、進(jìn)程server關(guān)系 10413 DAO、LCU的更新發(fā)布 10513.1 LCU流程發(fā)布環(huán)境部署 10513.2 DAO的SQL語(yǔ)句增量發(fā)布 10713.2.1 配置文件說(shuō)明 10713.2.2 SQL發(fā)布過(guò)程 10914 Weblogic日常維護(hù)說(shuō)明 10914.1 服務(wù)內(nèi)存監(jiān)控: 11014.2 服務(wù)狀態(tài)監(jiān)控: 11114.3 Proxy連接數(shù)監(jiān)控: 11215 常見(jiàn)問(wèn)題處理 11215.1 編譯類(lèi)問(wèn)題 11215.1.1 Makefile問(wèn)題 11215.1.2 找不到文件問(wèn)題 11315.1.3 增量編譯報(bào)錯(cuò)如何查找版本以及提交的開(kāi)發(fā)人員 11315.2 系統(tǒng)類(lèi)問(wèn)題 11315.2.1 界面出現(xiàn)404問(wèn)題 11315.2.2 數(shù)據(jù)源掛起問(wèn)題 11415.2.3 前臺(tái)超時(shí)問(wèn)題 11515.2.4 Tuxedo端程序coredump問(wèn)題 11816 后記 119
引言編寫(xiě)目的本文檔主要對(duì)聯(lián)創(chuàng)BSS系統(tǒng)的應(yīng)用環(huán)境部署過(guò)程的一個(gè)解釋說(shuō)明,并通過(guò)具體的實(shí)例步驟,向聯(lián)通事業(yè)部BSS系統(tǒng)環(huán)境搭建人員以及各個(gè)現(xiàn)場(chǎng)平臺(tái)維護(hù)編譯人員提供詳細(xì)的部署方案和常見(jiàn)問(wèn)題的解決方式。讀者對(duì)象聯(lián)通事業(yè)部開(kāi)發(fā)人員、測(cè)試人員、系統(tǒng)平臺(tái)部署維護(hù)人員、及編譯發(fā)布人員、各現(xiàn)場(chǎng)平臺(tái)維護(hù)編譯發(fā)布人員。名詞術(shù)語(yǔ)BUDE:BSS系統(tǒng)業(yè)務(wù)框架組件,包括跟數(shù)據(jù)庫(kù),主機(jī)的直接交互,信息驅(qū)動(dòng),流程管理,安全控制等,承載無(wú)線BSS大部分技術(shù)方面的支撐,被大部分BSS業(yè)務(wù)代碼所調(diào)用;也是聯(lián)創(chuàng)一直引以為豪的自主研發(fā)的軟件技術(shù)框架--安泰(anta)技術(shù);WADE:WebApplicationDevelopmentEnvirenment,Web應(yīng)用開(kāi)發(fā)平臺(tái),是聯(lián)創(chuàng)基于weblogic開(kāi)發(fā)的一套WEB基礎(chǔ)組件,包括tayestry框架封裝、數(shù)據(jù)庫(kù)連接、WTC連接封裝、編譯開(kāi)發(fā)集成等組件;Tuxedo進(jìn)程:TuxedoServer,如tcscrm1l1server、qcscrm1l3server等;Tuxedo服務(wù):TuxedoService,如TCS_CRM1_L1SVC、QCS_CRM1_L3SVC等;交易:每個(gè)交易對(duì)應(yīng)一個(gè)交易編碼、對(duì)應(yīng)一個(gè)LCU流程,交易通過(guò)名字服務(wù)部署(映射td_m_naming表)到Tuxedo服務(wù)上(TuxedoService),由Tuxedo進(jìn)程(TuxedoServer)執(zhí)行。交易編碼如QCM_GetCustInfo、QCM_QueryCustVipInfo、QCM_GetDepartOrgInfo等;Web服務(wù):weblogic對(duì)應(yīng)的server,各個(gè)模塊有各自對(duì)應(yīng)的server,例如營(yíng)業(yè)的custservWeb應(yīng)用:webloigic環(huán)境下部署的程序應(yīng)用,即webapplication對(duì)應(yīng)的deploymentWTC:weblogictuxedoconnection。Weblogic和tuxedo的應(yīng)用連接參考資料約定和限制
架構(gòu)概述新一代BSS采用B/S架構(gòu)+tuxedo交易中間件、純J2EE兩種架構(gòu)。其中營(yíng)業(yè)、帳務(wù)前臺(tái)采用前一種架構(gòu)方式,資源、客戶管理、營(yíng)銷(xiāo)渠道等模塊基本都是采用純J2EE模式。本手冊(cè)主要基于第一種架構(gòu)部署進(jìn)行描述,屬于一套完整的應(yīng)用環(huán)境。主體框架圖2-2-1-1如圖2-2-1-1所示,圖中顯示為三層架構(gòu)。第一層為基于WEB平臺(tái)的接入層,接入層則是以weblogic作為應(yīng)用中間件,技術(shù)框架封裝于WADE框架中;第二層是基于C++的業(yè)務(wù)層,業(yè)務(wù)層是以tuxedo作為交易中間件,營(yíng)業(yè)、帳務(wù)的大部分交易均在業(yè)務(wù)層實(shí)現(xiàn),業(yè)務(wù)層技術(shù)框架封裝與BUDE中;最底層為數(shù)據(jù)層,以O(shè)RACLE為平臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)。其中WEB接入層和tuxedo的業(yè)務(wù)層通過(guò)WTC這個(gè)橋梁來(lái)連接。Web-Tuxedo大致的連接方式如下:客戶端(ie客戶端瀏覽器)應(yīng)用中間件(webserver–-TtxdConnection--libtux.lib、libwsc.lib、wtuxws32.libetc)(libtux.so、libengine.soetclibmwci.soqamcrm1l1server、qcscrm1l1server、tcscrm1l1serveretc)服務(wù)端。從連接過(guò)程可以看出,應(yīng)用環(huán)境底層是中間件系統(tǒng)(客戶端的庫(kù)、服務(wù)端的庫(kù),實(shí)現(xiàn)底層網(wǎng)絡(luò)通信、事務(wù)控制等功能),中間是一層封裝(客戶端的類(lèi)、服務(wù)端的庫(kù),對(duì)上層功能開(kāi)發(fā)提供底層系統(tǒng)的簡(jiǎn)化透明接口),最上層是具體的業(yè)務(wù)功能實(shí)現(xiàn)(客戶的ie,weblogic的webvserver)。工作流機(jī)制從上面圖可以看出,總體工作流程框架主要有下面幾塊:客戶端程序結(jié)構(gòu)(業(yè)務(wù)功能中間封裝底層平臺(tái))、服務(wù)端程序結(jié)構(gòu)(tuxedoserver進(jìn)程tuxedoservicelcuxxxMgrxxxDAOudbiDBMS)。其中服務(wù)端程序結(jié)構(gòu),是業(yè)務(wù)層邏輯的具體實(shí)現(xiàn),也是營(yíng)業(yè),帳務(wù)關(guān)鍵業(yè)務(wù)流實(shí)現(xiàn)的核心部分,也是最復(fù)雜部分。我們可以把一個(gè)服務(wù)看作是一個(gè)水車(chē),LCU是引擎(發(fā)動(dòng)機(jī)),MGR是輪盤(pán),DAO是輪盤(pán)上一個(gè)個(gè)盛水的杯,水池就是DBMS。一個(gè)請(qǐng)求過(guò)來(lái),LCU就跑一圈,MGR輪盤(pán)就轉(zhuǎn)動(dòng)一圈,輪盤(pán)上的每個(gè)DAO就盛起一杯水。當(dāng)然也有只讓輪盤(pán)轉(zhuǎn)動(dòng)半圈或三分之一圈的請(qǐng)求。
環(huán)境部署篇
應(yīng)用環(huán)境部署概述應(yīng)用環(huán)境部署涉及到多個(gè)方面,該文檔的應(yīng)用環(huán)境部署過(guò)程主要有以下幾個(gè)大的步驟:主機(jī)平臺(tái)環(huán)境準(zhǔn)備,第三方軟件安裝,編譯環(huán)境部署以及編譯過(guò)程,應(yīng)用環(huán)境搭建。其中應(yīng)用環(huán)境搭建為最主要過(guò)程,分別包括tuxedo和weblogic應(yīng)用環(huán)境的搭建。每個(gè)大步驟里面又分幾個(gè)小過(guò)程,詳細(xì)的過(guò)程可見(jiàn)下面章節(jié)。主機(jī)平臺(tái)環(huán)境準(zhǔn)備系統(tǒng)環(huán)境要求以廣東聯(lián)通為實(shí)例,系統(tǒng)環(huán)境分別包括TUXEDO系統(tǒng)主機(jī)環(huán)境和WEB應(yīng)用系統(tǒng)主機(jī)環(huán)境,具體要求配置如下所示:WEB主機(jī)環(huán)境要求檢查/etc/hosts文件注意里面不能存在同樣主機(jī)名的2行操作系統(tǒng):紅帽子LINUX5.2WEBLOGIC支持的操作系統(tǒng)AIX5.3AIX6.1LinuxSolarisHP-UXWindowsJDK版本:不低于1.6版本(java-version)WEBLOGIC10.3需要使用JDK1.6版本AIX5.3Java6.sdkJava6.sdk.0.bffAIX6.1Java6.sdkLinux使用安裝包中自帶的java1.6文件系統(tǒng):文件系統(tǒng)名稱(chēng)所屬目錄大小說(shuō)明bea/bea2G安裝weblogic服務(wù)器軟件ngbss/ngbss20G部署B(yǎng)SSweb應(yīng)用環(huán)境ngbsslog/ngbsslog50G存放應(yīng)用程序產(chǎn)生的日志/tmp剩余>=1G安裝臨時(shí)目錄表4-1-1-1注:如表4-1-1-1所示,劃分文件系統(tǒng)的主要目的是將應(yīng)用和軟件完全分開(kāi),防止因某個(gè)文件系統(tǒng)撐滿而引起其他的應(yīng)用問(wèn)題AIXJDK安裝將jdk包上傳到主機(jī)并解壓運(yùn)行#smitinstallp選擇InstallSoftware選擇文件集所在的目錄,回車(chē)進(jìn)入安裝過(guò)程:INPUTdevice/directoryforsoftware/root*SOFTWAREtoinstall[_all_latest]PREVIEWonly?(installoperationwillNOToccur)noCOMMITsoftwareupdates?yesSAVEreplacedfiles?noAUTOMATICALLYinstallrequisitesoftware?yesEXTENDfilesystemsifspaceneeded?yesOVERWRITEsameornewerversions?noVERIFYinstallandcheckfilesizes?noIncludecorrespondingLANGUAGEfilesets?yesDETAILEDoutput?noProcessmultiplevolumes?yesACCEPTnewlicenseagreements?noPreviewnewLICENSEagreements?no在上述菜單中,ACCEPTnewlicenseagreements?選擇yes,回車(chē)運(yùn)行即可安裝成功。安裝后用命令檢查#lslpp-l|grepJava如果系統(tǒng)中原先已安裝有Java,需在用戶的.profile或/etc/profile中修改PATH屬性相關(guān)用戶執(zhí)行java–version能正確顯示java版本則說(shuō)明path屬性設(shè)定正確TUXEDO主機(jī)環(huán)境要求操作系統(tǒng):小型機(jī)AIX5.3編譯器版本:xlC9(lslpp–l|grepvac)JDK版本:不低于1.4.2版本(java-version)文件系統(tǒng)文件系統(tǒng)名稱(chēng)所屬目錄大小說(shuō)明bea/bea2G安裝tuxedo服務(wù)器軟件oracle/oracle4G安裝oracle客戶端軟件ngbss/ngbss20G部署B(yǎng)SStuxedo應(yīng)用環(huán)境ngbsslog/ngbsslog50G存放應(yīng)用程序產(chǎn)生的日志表4-1-2-1創(chuàng)建主機(jī)屬組用戶創(chuàng)建WEB平臺(tái)屬組用戶具體屬組如下表4-1-1-1所示:屬組名字說(shuō)明ngbss部署所有BSSWEB應(yīng)用bea安裝oracle公司weblogic軟件ngbsslog日志表4-2-1-1屬組創(chuàng)建的shell腳本如下:mkgroupngbssmkgroupbeamkgroupngbsslogweb平臺(tái)主機(jī)用戶名如下表4-2-1-2所示:用戶名屬組名字目錄說(shuō)明weblogicbea/bea/weblogic安裝weblogic軟件webappngbss/ngbss/webappBSS應(yīng)用中間件環(huán)境ngbsslogngbsslog/ngbsslog參看日志用戶表4-2-1-2用戶名創(chuàng)建的shell腳本如下所示:mkdir/bea/weblogicuseradd-gbea–d/bea/weblogic-s/bin/bashweblogicchown-Rweblogic:bea/bea/weblogicmkdir/ngbss/webappuseradd-gngbss–d/ngbss/webapp-s/bin/bashweblogicchown-Rwebapp:ngbss/ngbss/webapp創(chuàng)建TUXEDO平臺(tái)屬組用戶具體屬組如下表4-1-1-1所示:屬組名字目錄說(shuō)明ngbss/ngbss部署所有BSSWEB應(yīng)用bea/bea安裝oracle公司tuxedo軟件dba/oracne安裝oracle客戶端軟件表4-2-1-1屬組創(chuàng)建的shell腳本如下:mkgroupngbssmkgroupbeatuxedo平臺(tái)主機(jī)用戶名如下表4-2-1-2所示:用戶名屬組名字目錄說(shuō)明oracledba/oracle安裝oracletuxedobea/bea/tuxedo安裝tuxedo軟件antabngbss/ngbss/antabBUDE編譯環(huán)境antangbss/ngbss/antaBUDE應(yīng)用發(fā)布builderngbss/gobss/builderBSS業(yè)務(wù)代碼編譯環(huán)境tuxappngbss/ngbss/tuxappBSSCRM交易中間件環(huán)境bpmappngbss/ngbss/bpmappBSS后臺(tái)訂單處理環(huán)境ngbsslogngbss/ngbsslog存放日志表4-2-1-2用戶名創(chuàng)建的shell腳本如下所示:#創(chuàng)建第三方軟件用戶mkdir/bea/tuxedouseradd-gbea-d/bea/tuxedo-s/usr/bin/kshtuxedochown-Rtuxedo:bea/bea/tuxedomkdir/oracleuseradd-gdba-d/oracle-s/usr/bin/kshoraclechown-Roracle:dba/oracle#創(chuàng)建應(yīng)用環(huán)境用戶mkdir-p/ngbss/antabmkdir-p/ngbss/antamkdir-p/ngbss/buildermkdir-p/ngbss/tuxappmkdir-p/ngbss/bpmappuseradd-gngbss-d/ngbss/antab-s/usr/bin/kshantabuseradd-gngbss-d/ngbss/anta-s/usr/bin/kshantauseradd-gngbss-d/ngbss/builder-s/usr/bin/kshbuilderuseradd-gngbss-d/ngbss/tuxapp-s/usr/bin/kshtuxappuseradd-gngbss-d/ngbss/bpmapp-s/usr/bin/kshbpmappchown-Rantab:ngbss/ngbss/antabchown-Ranta:ngbss/ngbss/antachown-Rbuilder:ngbss/ngbss/builderchown-Rtuxapp:ngbss/ngbss/tuxappchown-Rbpmapp:ngbss/ngbss/bpmapp以上創(chuàng)建屬組,用戶的腳本均在root用戶下進(jìn)行操作應(yīng)用軟件安裝Oracle客戶端安裝 Oracle版本:oracle10;安裝目錄:/oracle;安裝方式:具體可以咨詢DBA,本手冊(cè)不提供oracle安裝方式。Tuxedo服務(wù)端安裝 獲取tuxedo安裝介質(zhì)Tuxedo安裝介質(zhì)可以從oracle官方網(wǎng)站下載,具體下載地址如下:/technology/software/products/tuxedo/index.html進(jìn)入該頁(yè)面后,可以見(jiàn)到最新版本的tuxedo安裝介質(zhì),基于不同的操作系統(tǒng)平臺(tái),當(dāng)前tuxedo的版本是10.3版本,如圖5-2-1-1所示:圖5-2-1-1從頁(yè)面截圖看,首先將license的單選框選上,選上后,下面的tuxedo下載選項(xiàng)則自動(dòng)顯示成可鏈接狀態(tài)。以廣東聯(lián)通為實(shí)例,廣東聯(lián)通的tuxedo平臺(tái)采用的是AIX操作系統(tǒng),所以我們需要下載AIX平臺(tái)上運(yùn)行的tuxedo,目前我們采用的tuxedo是64位的,所以我們下載【forAIX(64-bit)】版本,如下圖5-2-1-2圖5-2-1-2下載完畢后,是一個(gè)zip文件,在window用壓縮工具進(jìn)行解壓,最后的介質(zhì)文件是一個(gè)后綴名為.bin的文件,如tuxedo10gR3_64_aix_53_ppc.bin。安裝tuxedo服務(wù)端1.將tuxedo安裝介質(zhì)tuxedo10gR3_64_aix_53_ppc.bin用ftp方式上傳到AIX服務(wù)器,采用二進(jìn)制方式(bin)上傳,上傳用戶采用tuxedo口令,上傳服務(wù)路徑為/bea/tuxedo。2.將安裝介質(zhì)權(quán)限賦予可執(zhí)行:chmod+xtuxedo10gR3_64_aix_53_ppc.bin。3.開(kāi)始安裝:1)在/bea/tuxedo目錄下,執(zhí)行./tuxedo10gR3_64_aix_53_ppc.bin-iconsole,開(kāi)始進(jìn)行tuxedo安裝,當(dāng)出現(xiàn)安裝語(yǔ)言提示時(shí),選擇【1】,回車(chē),進(jìn)入下一步,如下圖5-2-2-1所示:圖5-2-2-12)進(jìn)入安裝服務(wù)器的大小范圍,我們一般選擇服務(wù)器端安裝(serverinstall),輸入【2】,回車(chē),進(jìn)入下一步,如下圖5-2-2-2所示:圖5-2-2-23)選擇玩安裝范圍模式后,進(jìn)入下一步,開(kāi)始創(chuàng)建beahome(即oraclehome),如下圖5-2-2-3所示,僅有一個(gè)選項(xiàng),那選擇【1】,回車(chē);接著輸入beahome的目錄,我們?cè)O(shè)置的beahome為【/bea/tuxedo】,回車(chē)。圖5-2-2-34)輸入后,會(huì)出現(xiàn)確認(rèn)提示,有兩個(gè)選項(xiàng),一個(gè)是修改beahome,另一個(gè)是確認(rèn),我們選擇【2】,確認(rèn)beahome;接著提示是否采用實(shí)例方式“InstallSamples(Y/N):”,選擇【N】,回車(chē),即顯示如下圖5-2-2-4的確認(rèn)界面:圖5-2-2-45)從上圖繼續(xù),回車(chē)后,出現(xiàn)TUXDIR的目錄提示,繼續(xù)回車(chē),如下圖5-2-2-5所示:圖5-2-2-56)TUXDIR確認(rèn)后,開(kāi)始正式的tuxedo安裝,安裝至最后,提示需要輸入密碼,可以手動(dòng)隨意輸入,該密碼用處不大,輸入后繼續(xù)回車(chē)進(jìn)行下一步,如圖5-2-2-6所示:圖5-2-2-67)回車(chē)后,提示是否需要安裝SSLSUPPORT,選擇【2】,回車(chē),不安裝,如下圖5-2-2-7所示:圖5-2-2-78)安裝成功,如下圖5-2-2-8所示:圖5-2-2-8weblogic服務(wù)端安裝 獲取weblogic安裝介質(zhì)Weblogic安裝介質(zhì)可以從oracle官方網(wǎng)站下載,我們當(dāng)前使用的是最新的weblogic10.3版本,下載地址如下:/technology/software/products/ias/htdocs/wls_main.html進(jìn)入下載界面,可以看到最新的weblogic10.3軟件列表,如下圖5-3-1-1所示:圖5-3-1-1將頁(yè)面的接受license選項(xiàng)框點(diǎn)上,則頁(yè)面顯示下載狀態(tài),因?yàn)榘惭bweblogic的服務(wù)器是LINUXPCSERVER,所以,選擇linux版本的weblogic,如圖5-3-1-1的紅色框所示,點(diǎn)擊后自動(dòng)下載。下載完后是一個(gè)后綴名為.bin的文件,如server103_linux32.bin。安裝weblogic服務(wù)端1.將weblogic安裝介質(zhì)server103_linux32.bin用ftp方式上傳到PCLINUX服務(wù)器,采用二進(jìn)制方式(bin)上傳,上傳用戶采用weblogic口令,上傳服務(wù)路徑為/bea/weblogic。2.將安裝介質(zhì)權(quán)限賦予可執(zhí)行:chmod+xserver103_linux32.bin。3.開(kāi)始安裝:安裝的前置條件是主機(jī)上必須事先安裝了jdk1.6安裝之前需要檢查hostname是否正確,如果修改主機(jī)名以后,可能需要重新安裝weblogic1)Linux:在/bea/weblogic目錄下,執(zhí)行命令行:./server103_linux32.bin–mode=console,AIX&HP為:java–jarserver103.jar;開(kāi)始安裝,首先解壓(注:需要/tmp剩余空間在700M以上,否則可能出現(xiàn)異常,一般會(huì)提示空間不足;但有時(shí)候不報(bào)空間不足,而在后續(xù)安裝過(guò)程中異常中斷),然后出現(xiàn)安裝提示,如圖5-3-2-1所示,直接回車(chē)即可:圖5-3-2-12)回車(chē)后,接著提示是創(chuàng)建新的beahome還是使用默認(rèn)的目錄,我們一般選擇重新創(chuàng)建beahome,輸入【1】,然后回車(chē),如圖5-3-2-2所示:圖5-3-2-23)接著提示輸入新的beahome,一般輸入【/bea/weblogic】,然后回車(chē),如圖5-3-2-3所示:圖5-3-2-34)出現(xiàn)確認(rèn)提示,如下圖5-3-2-4所示,直接回車(chē)即可。圖5-3-2-45)回車(chē)后,如果安裝介質(zhì)在beahome下,會(huì)出現(xiàn)如下圖5-3-2-5的告警,提示在當(dāng)前目錄下有文件,是否需要安裝,直接回車(chē)即可。圖5-36)下一步將顯示安裝模式,包括完全安裝或者自己選擇安裝模式,我們選擇自己安裝的模式,輸入【2】,然后回車(chē),如圖5-4-2-6所示:圖5-3-27)輸入【2】回車(chē)后,則顯示weblogic所有的組件,如下圖5-4-2-7所示,我們只需安裝weblogicserver即可,將workshop去掉,輸入【2】回車(chē)即可。圖5-3-4去掉workshop后如下圖5-2-4-8所示,不打小叉叉的表示不安裝,然后接著回車(chē)。圖5-3-28)下一步將選擇JDK的安裝,主要有2種情況,一種是采用服務(wù)器上面的JDK,另一種是采用weblogic自帶的JDK,我們一般選擇webloigc自帶的JDK,選擇【3】去掉jrockit,如下圖5-4-2-9所示:圖5-3-2出現(xiàn)確認(rèn)界面,如下圖所示,直接回車(chē)即可。圖5-3-29)出現(xiàn)weblogichome的提示,默認(rèn)是【/bea/webloigc/wlserver_10.3】,直接回車(chē),則顯示要安裝的內(nèi)容,包括weblogicserver和jdk,如下圖5-4-2-11所示:圖5-3-2繼續(xù)回車(chē),開(kāi)始安裝,這一過(guò)程大約持續(xù)3~5分鐘,直到最終安裝完成,如下圖5-4-2-12所示:圖5-3-2注:如果操作系統(tǒng)是AIX,那么weblogic安裝介質(zhì)是一個(gè)jar包,安裝命令則是:java-jarfilename.jar-mode=consolePATCH安裝(forAIX)由于weblogic10.3版本的nativeI/O和AIX的底層不兼容,因此需要打patch安裝方法:1、cd/bea/weblogic/wlserver_10.3/server/libcpCR370915_1030GA.jar./修改setupWebLogicServer'sclasspath這行增加${WL_HOME}/server/lib/CR370915_1030GA.jar后臺(tái)編譯環(huán)境部署后臺(tái)編譯環(huán)境主要是針對(duì)tuxedo端的業(yè)務(wù)交易層,這里包括BUDE編譯環(huán)境和BSS業(yè)務(wù)編譯環(huán)境。兩個(gè)環(huán)境的部署有個(gè)先后順序,要先部署B(yǎng)UDE環(huán)境,然后再部署編譯BSS業(yè)務(wù)環(huán)境。部署B(yǎng)UDE編譯環(huán)境環(huán)境變量配置BUDE包括2部分的環(huán)境變量文件,其中一個(gè)是公共的環(huán)境變量,存放在一個(gè)公共的配置文件cmnprof64中,這個(gè)公共環(huán)境變量不僅僅BUDE編譯會(huì)用到,后面的tuxedo環(huán)境部署都會(huì)使用到。Cmnprof64文件中包括了oracle,tuxedo,java,c++編譯器等公共的被調(diào)用的環(huán)境變量,目的是為了其他應(yīng)用環(huán)境的重復(fù)使用。具體的變量可以參考如下cmnprof64文件所示,以AIX平臺(tái)環(huán)境變量為參考,不同的情況變量值會(huì)有所變化。antab下的環(huán)境變量.profile,除了加載公共環(huán)境變量cmnprof64之外,單獨(dú)還要配置一些環(huán)境變量,覆蓋cmnprof64下的部分內(nèi)容:./ngbss/cmnprof64BUDE_HOME=/ngbss/antabBUDE_PATH=/ngbss/antabexportBUDE_HOMEBUDE_PATHBUDE代碼編譯1、ftp上傳BUDE代碼到/ngbss/antab目錄,ftp上傳模式采用assic文本格式;其中,BUDE代碼的CVS路徑為::pserver:user:pass@0:/data/cvsroot/bude2、執(zhí)行命令chmod–R+x*所有文件都賦權(quán)為可執(zhí)行權(quán)限;3、進(jìn)入stdmake目錄,修改stdmk文件,根據(jù)不同的主機(jī)將STDMAKE_SYS變量修改成不同的參數(shù),比如hp-ux主機(jī)系統(tǒng),則:STDMAKE_SYS=stdmk.hp;cd進(jìn)入HOME目錄,執(zhí)行腳本:nohupsh./build>build.log2>&1&開(kāi)始自動(dòng)執(zhí)行編譯;5、編譯完畢后,可以檢查報(bào)錯(cuò)信息,查看build.log中是否有error,如果有,查明原因,需要改什么就改什么,繼續(xù)編譯,直到所有編譯通過(guò)。BUDE應(yīng)用程序發(fā)布登陸anta用戶,將所有的/ngbss/antab目錄下的文件全部拷貝到anta的HOME目錄下,并執(zhí)行刪除源代碼文件的命令:find./-typed–namesrc–execrm–rf{}\;上面命令將從編譯環(huán)境拷貝到anta用戶下的src代碼全部刪除,這個(gè)操作主要是目的是:防止通過(guò)修改代碼再編譯,生成新的應(yīng)用程序覆蓋原來(lái)的動(dòng)態(tài)庫(kù),導(dǎo)致程序系統(tǒng)不穩(wěn)定;為了BUDE應(yīng)用環(huán)境干凈,保證應(yīng)用環(huán)境穩(wěn)定,不會(huì)受代碼編譯的影響;BSS后臺(tái)業(yè)務(wù)代碼編譯環(huán)境部署B(yǎng)SS代碼是整個(gè)BSS業(yè)務(wù)功能的后臺(tái)交易實(shí)現(xiàn),所有子模塊的后臺(tái)代碼都從該環(huán)境下編譯生成動(dòng)態(tài)庫(kù)可執(zhí)行文件。編譯環(huán)境變量配置登陸builder用戶,配置.profile環(huán)境變量:#加載公共環(huán)境變量./ngbss/cmnprof64#應(yīng)用目錄APP_PATH=/ngbss/builderEBOSS_HOME=$APP_PATHTUX_HOME=$EBOSS_HOMECRM_HOME=$EBOSS_HOME/crmOUTERF_HOME=$EBOSS_HOME/outerfexportAPP_PATHEBOSS_HOMECRM_HOMEOUTERF_HOMEexportTUX_HOME#動(dòng)態(tài)庫(kù).so編譯發(fā)布目錄BOSS_LIB=$APP_PATH/lculibexportBOSS_LIB#靜態(tài)庫(kù).a發(fā)布環(huán)境目錄LIBPATH=$LIBPATH:$ANT_HOME/libexportLIBPATH編譯環(huán)境代碼編譯初始化編譯環(huán)境,執(zhí)行buildinit腳本,腳本執(zhí)行內(nèi)容如下:rm-rflculibrm-rflibrm-rfetcrm-rfcrmrm-rfouterfmkdirlculibmkdirlibmkdiretcmkdircrmmkdircrm/srcmkdircrm/includemkdircrm/include/custservmkdircrm/include/prodmanmmkdircrm/include/commonmkdircrm/include/daomkdircrm/include/resmanmmkdirouterfmkdirouterf/srcmkdirouterf/includemkdirouterf/include/dao2、上傳BSS代碼,從cvs下載bss代碼,將bss\crm\unix\src目錄全部ftp上傳到gbss/builder/crm目錄下,上傳格式用assic文本模式;也可以在本地將代碼壓縮,然后采用bin格式,將壓縮后的程序包上傳到主機(jī)編譯目錄,并解壓。壓縮解壓命令行如下:壓縮命令:Jar–cfa.jarsrc解壓命令:jar–xfa.jar進(jìn)入/ngbss/builder/crm/src目錄,執(zhí)行chmod–R755*,然后執(zhí)行腳本:nohup./build.sh>make.log2>&1&4、編譯完成后,檢查make.log,查看編譯過(guò)程中有哪些報(bào)錯(cuò)信息,如果有則查找原因,是代碼問(wèn)題則找到相應(yīng)的開(kāi)發(fā)人員,單獨(dú)手動(dòng)編譯,知道所有報(bào)錯(cuò)都解決為止。5、同樣,通過(guò)相同的方式上傳編譯bss\outerf\unix\src下的接口代碼,最后都生成so被提交到lculib目錄下。TUXEDO應(yīng)用環(huán)境部署Tuxedo中間件應(yīng)用環(huán)境部署Tuxedo交易中間件環(huán)境是整個(gè)BSS系統(tǒng)業(yè)務(wù)邏輯實(shí)現(xiàn)的地方,也是整個(gè)系統(tǒng)最關(guān)鍵的部分之一,我們平時(shí)所說(shuō)的環(huán)境維護(hù)其中之一就是指tuxedo中間件應(yīng)用維護(hù)中間件應(yīng)用環(huán)境變量配置#加載公共環(huán)境變量./ngbss/cmnprof64#加載相應(yīng)的path目錄APP_PATH=/ngbss/tuxappEBOSS_HOME=$APP_PATHTUX_HOME=$EBOSS_HOMEexportAPP_PATHEBOSS_HOMETUX_HOME#加載patch補(bǔ)丁環(huán)境變量,系統(tǒng)上線之前可以將其屏蔽MW_PATCHLEVEL=$APP_PATH/etc/mw_patchlevelSO_PATCHINFO=$APP_PATH/etc/mw_sopatchinfoLCU_PATCHINFO=$APP_PATH/etc/mw_lcupatchinfoSQL_PATCHINFO=$APP_PATH/etc/mw_sqlpatchinfoexportMW_PATCHLEVELSO_PATCHINFOLCU_PATCHINFOSQL_PATCHINFO#加載tuxconfig,bdmconfig中間件二進(jìn)制文件TUXCONFIG=$APP_PATH/etc/tuxconfigBDMCONFIG=$APP_PATH/etc/bdmconfigexportTUXCONFIGBDMCONFIG#加載boss.flds等etc目錄下相應(yīng)文件的路徑APPDIR=$APP_PATH/binFIELDTBLS32=$APP_PATH/etc/boss.fldsNAMING_CONFIG=$APP_PATH/etc/DB_CONFLocalNameFile=$APP_PATH/etc/LocalName.xmlLNS_ENV_STR=$APP_PATH/etc/LocalName.xmlexportAPPDIRFLDTBLDIR32FIELDTBLS32NAMING_CONFIGLocalNameFile#加載boss的業(yè)務(wù)代碼動(dòng)態(tài)庫(kù)目錄BOSS_LIB=$APP_PATH/lculibexportBOSS_LIBPATH=$PATH:$APP_PATH/binLIBPATH=$LIBPATH:$BOSS_LIB:$APP_PATH/libexportPATHLIBPATHunix小知識(shí):在unix系統(tǒng)中,不同的系統(tǒng)平臺(tái)環(huán)境變量的名稱(chēng)有時(shí)候也不一致,比較典型的是LIBPATH這個(gè)系統(tǒng)環(huán)境變量,在AIX操作系統(tǒng)中叫LIBPATH,在HP-UX中為SHLIB_PATH,而在Solaris中則為L(zhǎng)D_LIBRARY_PATH。早期HP-UX也有用LD_LIBRARY_PATH這個(gè)環(huán)境變量,但是后面高版本的操作系統(tǒng)則不再經(jīng)常見(jiàn)使用這個(gè)變量了。初始化中間件應(yīng)用環(huán)境1.創(chuàng)建目錄bin,lculib,lib,etc,log;2.對(duì)應(yīng)用server進(jìn)行軟連接,進(jìn)入$APP_PATH/bin(/ngbss/tuxapp/bin)目錄下,將BUDE_HOME下的server軟連接到bin目錄下,server包括$BUDE_HOME/frame/mwsvc/bin下面的所有server,以及$BUDE_HOME/syscomp/bin下的mwnamingserver,軟連接命令行如下:ln-s-f$BUDE_HOME/frame/mwsvc/bin/qamcrm1l2serverqamcrm1l2serverln-s-f$BUDE_HOME/syscomp/bin/mwnamingservermwnamingserver以上的軟連接操作可以通過(guò)CVS上的bude\src\unix\linkbude.sh腳本來(lái)執(zhí)行;或者參考附件:配置文件和發(fā)布應(yīng)用配置基礎(chǔ)文件和應(yīng)用程序1.配置LocalName.xml文件后臺(tái)tuxapp/etc下的localName.xml文件是用來(lái)讀取td_m_naming表中流程用的,和weblogic端的perties文件功能類(lèi)似,主要是為了獲取context_id,只是這些LocalName.xml是后臺(tái)調(diào)用,一般格式如下:<xmlversion="1.0"encoding="UTF-8"?><LOCALNAMESERVICE><LOCALCONTEXTINFO><CONTEXTID>9900</CONTEXTID><EPARCHYCODE>0991</EPARCHYCODE><CITYCODE>INTF</CITYCODE><ORIGINCODE>3</ORIGINCODE><NAMINGUPTTIME>20041220164815</NAMINGUPTTIME><NEEDLOCALSERVICE>True</NEEDLOCALSERVICE></LOCALCONTEXTINFO><REMOTENAMINGSRV><IP>8</IP><PORT>46500</PORT><MACHINENAME>MACHINAME1</MACHINENAME></REMOTENAMINGSRV></LOCALNAMESERVICE>LocalName.xml這個(gè)文件,有用字段是<CONTEXTID>9900</CONTEXTID>,其他的可以不予考慮,這個(gè)是為了后臺(tái)調(diào)用通過(guò)context_id來(lái)讀取naming表中的流程而設(shè)的。2.上傳boss.flds文件boss.flds文件cvs上路徑:bss2.0_GD/crm/unix/etc;更新后上傳到中間件服務(wù)器的/ngbss/tuxapp/etc和/ngbss/bpmapp/etc三個(gè)目錄;3.發(fā)布后臺(tái)動(dòng)態(tài)庫(kù)文件將builder用戶下編譯出來(lái)的動(dòng)態(tài)庫(kù)文件so發(fā)布到tuxapp用戶相應(yīng)的目錄下,重點(diǎn)是2個(gè)目錄:lculib,lib下的所有文件發(fā)布到tuxapp下同名的目錄下。4.編譯生成TMS_ORA:進(jìn)入$APP_PATH/bin目錄下,一般是/ngbss/tuxapp/bin目錄下,執(zhí)行下列命令行,生成TMS_ORA文件:buildtms-oTMS_ORA-rOracle_XA配置UBB文件UBB文件是整個(gè)中間件環(huán)境的核心部分,對(duì)整個(gè)中間件環(huán)境的優(yōu)劣起著決定性作用,所以配置時(shí)候需要對(duì)業(yè)務(wù)有一定的了解和足夠的細(xì)心;就我們BSS的CRM,BILLING中間件的ubb本身已經(jīng)是個(gè)比較成熟的東西,各個(gè)省都是參照一個(gè)模版對(duì)ubb文件進(jìn)行修改的,具體的ubb文件配置可以參考如下附件在配置修改UBB過(guò)程中,有幾點(diǎn)一定需要注意的:1)UBB文件中對(duì)應(yīng)的主機(jī)名需要和運(yùn)營(yíng)的操作系統(tǒng)主機(jī)名一致,通過(guò)uname–n獲取操作系統(tǒng)主機(jī)名稱(chēng);2)如果一臺(tái)主機(jī)搭建2個(gè)或2個(gè)以上的tuxedo中間件,UBB文件中的IPCKEY,端口號(hào)的值必須唯一,否則無(wú)法加載第二個(gè)中間件的UBB文件;3)UBB中配置的相應(yīng)文件路徑需要跟環(huán)境變量中配置的一致,比如tuxconfig,tlog,TUXDIR等等;4)當(dāng)然,除了以上3點(diǎn),還有一些其他要注意的地方,比如數(shù)據(jù)庫(kù)連接要準(zhǔn)確,同一個(gè)GROUP組中對(duì)應(yīng)server的SVCID的唯一性,這些需要在部署過(guò)程中一點(diǎn)點(diǎn)總結(jié)。下面是一個(gè)ubb配置文件的相關(guān)變量說(shuō)明,UBB配置文件分成*RESOURCES,*GROUP,*SERVER,*SERVICE,*ROUTING等若干節(jié)。DEFAULT表示該節(jié)中所有對(duì)象共有的缺省屬性。#資源配置*RESOURCES#進(jìn)行IPC通訊的key值,范圍是(32767-262143)IPCKEY123230DOMAINIDngbssMASTERngbss#MAXACCESSERS值表示整個(gè)系統(tǒng)中每個(gè)機(jī)器上可以訪問(wèn)TUXEDO的Client和Server的總數(shù)(可以訪問(wèn)BBL的最大進(jìn)程數(shù)),應(yīng)大于license用戶數(shù)+server數(shù)(副本應(yīng)記入)。該字段會(huì)被MACHINE部分的MAXACCESSERS覆蓋。#系統(tǒng)核心參數(shù)中SEMAPHORE的數(shù)目(SEMMNS)要大于這里的MAXACCESSERS數(shù)目,而ipc消息個(gè)數(shù)(MSGMAX)應(yīng)大于MAXACCESSERS數(shù)+所有帶REPLYQ的SERVER的個(gè)數(shù)。MAXACCESSERS2500#最大的server數(shù)MAXSERVERS1000#最大的service數(shù)(多個(gè)server重復(fù)記入)MAXSERVICES1500SCANUNIT 10SANITYSCAN 12BLOCKTIME 12SYSTEM_ACCESS FASTPATH#MODEL表示cluster方式,否則為SHMMODELSHM#系統(tǒng)最多的并發(fā)的全局交易數(shù)目MAXGTT 1500#對(duì)主機(jī)的描述#sdcrm1為網(wǎng)絡(luò)主機(jī)名用hostname獲得。#LMID:LogicalMachinesID為tuxedo對(duì)主機(jī)的內(nèi)部邏輯命名。#APPDIR要求放置SERVER的可執(zhí)行文件。#TUXCONFIG為全路徑的二進(jìn)制配置文件,要求和環(huán)境變量TUXCONFIG相同。對(duì)于master機(jī)tuxconfig文件是由tmloadcf生成的,而非master機(jī)則是由tmboot啟動(dòng)后由tlisten從master機(jī)上拷貝獲得。#TUXDIR為tuxedo安裝目錄,要求和環(huán)境變量TUXDIR相同。#MAXWSCLIENTS表示可連接client的最大個(gè)數(shù)。*MACHINESDEFAULT: APPDIR="/ngbss/tuxzb/bin" TUXCONFIG="/ngbss/tuxzb/etc/tuxconfig" TUXDIR="/ngbss/tuxedo81" TLOGDEVICE="/ngbss/tuxzb/etc/tlog" ULOGPFX="/ngbss/tuxzb/log/ulog" TLOGNAME=TLOG TLOGSIZE=1000 MAXGTT=500 MAXWSCLIENTS=1000 SPINCOUNT=40000 CMPLIMIT="131072""sdcrm1"LMID=ngbss#分組信息*GROUPS#GROUP1為組名,LMID表示該組運(yùn)行的主機(jī),GRPNO為組號(hào),OPENINFO為該組通過(guò)XA打開(kāi)RM(通常指數(shù)據(jù)庫(kù))的初始串。GRPWSLLMID=ngbssGRPNO=100 OPENINFO=NONEGRPJSLLMID=ngbssGRPNO=110 OPENINFO=NONEGRPDOM LMID=ngbssGRPNO=120OPENINFO=NONEDMADMGRP LMID=ngbssGRPNO=130OPENINFO=NONEGRPNSLMID=ngbssGRPNO=200 OPENINFO=NONE#客戶服務(wù)GRPCSCRM1LMID=ngbssGRPNO=300OPENINFO="Oracle_XA:Oracle_XA+acc=P/uop_crm1/uop_crm1+SqlNet=sdcrm1+SesTm=120+LogDir=../log"TMSNAME="TMS_ORA"TMSCOUNT=2GRPCSCRM2LMID=ngbssGRPNO=310OPENINFO="Oracle_XA:Oracle_XA+acc=P/uop_crm2/uop_crm2+SqlNet=sdcrm2+SesTm=120+LogDir=../log"TMSNAME="TMS_ORA"TMSCOUNT=2#應(yīng)用服務(wù)器信息*SERVERS#這里描述應(yīng)用服務(wù)器。SRVGRP的該SERVER所屬組名,SRVID為服務(wù)器ID號(hào),MIN表示該服務(wù)器CLOPT提供運(yùn)行的相關(guān)參數(shù),要求是”-A--….”,可以在應(yīng)用服務(wù)器的srvinit函數(shù)中獲得這些參數(shù)。DEFAULT: RESTART=Y MAXGEN=5 GRACE=3600#-p[L][low_water][,[terminate_time]][:[high_water][,create_time]]#如果MAX>;1,并且使用了MSSQ(RQADDR,RQPERM)的Server可以配置-p來(lái)控制進(jìn)程的增加和減少。控制算法如下:如果請(qǐng)求隊(duì)列中的請(qǐng)求個(gè)數(shù)大于high_water后超過(guò)create_time秒,就增加該服務(wù)的一個(gè)新進(jìn)程;如果請(qǐng)求隊(duì)列中的請(qǐng)求個(gè)數(shù)小于low_water后超過(guò)terminate_time秒,就停止該服務(wù)的一個(gè)進(jìn)程。low_water缺省是平均每個(gè)服務(wù)進(jìn)程有一個(gè)請(qǐng)求消息或者workload50;high_water缺省是平均每個(gè)服務(wù)進(jìn)程有兩個(gè)請(qǐng)求消息或者workload100.create_time缺省是50,andterminate_time缺省是60。#注意;使用TUXEDO的服務(wù)進(jìn)程池時(shí),用戶自己在程序中如果用alarm()等系統(tǒng)調(diào)用來(lái)停止進(jìn)程是不起作用的,但也不會(huì)報(bào)錯(cuò)。#[L]標(biāo)記意味著增減服務(wù)進(jìn)程基于負(fù)載而不是請(qǐng)求隊(duì)列的長(zhǎng)度。僅用于SHM模式下并且LDBAL=Y,否則會(huì)報(bào)錯(cuò)(LIBTUX_CAT:1542),服務(wù)進(jìn)程也不會(huì)增減。qcscrm1l1server SRVGRP="GRPCSCRM1" SRVID=4540RQADDR="qcscrm1l1"MIN=8MAX=15REPLYQ=YCLOPT="-A-p1,30:2,30---T"qcscrm1l1server SRVGRP="GRPCSCRM2" SRVID=4590RQADDR="qcscrm2l1"MIN=1MAX=10REPLYQ=YCLOPT="-A-p1,30:2,30---T"tcscrm1l1server SRVGRP="GRPCSCRM1" SRVID=4780RQADDR="tcscrm1l1"MIN=6MAX=15REPLYQ=YCLOPT="-A-p1,30:2,30---T"tcscrm1l1server SRVGRP="GRPCSCRM2" SRVID=4830RQADDR="tcscrm2l1"MIN=1MAX=10REPLYQ=YCLOPT="-A-p1,30:2,30---T"#WSL用于和client端進(jìn)行連接。-n表示出接入點(diǎn)為IP:PORT方式,-m–M表示最小和最大啟動(dòng)多少個(gè)WSH和前端通訊,-x則表示一個(gè)WSH和幾個(gè)client端連接。-T10表示如果client端和server連接后10分鐘內(nèi)沒(méi)有交易請(qǐng)求則關(guān)閉連接。WSLSRVGRP=GRPWSLSRVID=110CLOPT="-A-t---n//30:48000-p49000-P49900-m40-M80-x10-c102400-T3-t50"DMADMSRVGRP=DMADMGRPSRVID=10REPLYQ=NMAXGEN=2RESTART=YGWADMSRVGRP=CRMDOM SRVID=20 REPLYQ=N MAXGEN=2 RESTART=YGWTDOMAINSRVGRP=CRMDOM SRVID=30 REPLYQ=N MAXGEN=2 RESTART=YDEFAULT:#服務(wù)信息*SERVICES#不要求將所有的service在這里描述,當(dāng)某個(gè)service有特別參數(shù)時(shí)才在SERVICE節(jié)中說(shuō)明。QCS_CRM1_L1SVC ROUTING=db_rtg_cscrmTCS_CRM1_L1SVC ROUTING=db_rtg_cscrm#路由信息*ROUTINGdb_rtg_cscrm FIELD=ROUTE_EPARCHY_CODE BUFTYPE="FML32" RANGES="'0543':GRPCSCRM1,'0535':GRPCSCRM2 "判斷一個(gè)UBB文件是否存在語(yǔ)法或者文法上面的錯(cuò)誤,可以先采用預(yù)編譯:tmloadcf–nubbfile。如果有錯(cuò)誤,可以根據(jù)提示的報(bào)錯(cuò)信息更改ubb文件。完成tuxedo環(huán)境部署以上的工作做完后,便可以開(kāi)始對(duì)文件進(jìn)行裝載工作,主要分以下步驟:裝載tuxconfig進(jìn)入$APP_PATH/etc(/ngbss/tuxapp/etc)目錄,如果UBB文件已配置好,執(zhí)行下列命令行,生成tuxconfig文件;tmloadcf–yubb創(chuàng)建tlog,操作步驟如下執(zhí)行tmadmin,進(jìn)入tuxedo控制臺(tái)模式:[u@H/ngbss/tuxapp/etc]$tmadmintmadmin-Copyright(c)1996-1999BEASystems,Inc.Portions*Copyright1986-1997RSADataSecurity,In
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)模擬預(yù)測(cè)參考題庫(kù)及答案
- 2023年工業(yè)涂料水性色漿資金申請(qǐng)報(bào)告
- 二年級(jí)數(shù)學(xué)計(jì)算題專(zhuān)項(xiàng)練習(xí)1000題匯編
- 航空航天在國(guó)防
- 單元寫(xiě)作課程化實(shí)施路徑
- 貨幣信貸政策業(yè)務(wù)技能競(jìng)賽活動(dòng)方案
- 領(lǐng)會(huì)落實(shí)《關(guān)于大力實(shí)施可再生能源替代行動(dòng)的指導(dǎo)意見(jiàn)》心得體會(huì)
- 2024年國(guó)際商品交易協(xié)議范本
- 2024金融中介協(xié)議模板指導(dǎo)手冊(cè)
- 2024指定物業(yè)企業(yè)職工用工協(xié)議
- 美陳策劃方案
- 2023年中國(guó)半導(dǎo)體行業(yè)薪酬及股權(quán)激勵(lì)白皮書(shū)
- twincat3.1從入門(mén)到精通
- 打擊整治網(wǎng)絡(luò)謠言
- 《衛(wèi)生主題班會(huì)》課件
- 閥門(mén)材料耐腐蝕性能研究
- 小耳畸形教學(xué)演示課件
- 《友善待人》主題班會(huì)精美課件
- 保險(xiǎn)行業(yè)的數(shù)字化轉(zhuǎn)型:應(yīng)對(duì)2024年的挑戰(zhàn)與機(jī)遇培訓(xùn)課件
- 關(guān)于強(qiáng)化頻繁停電線路治理的調(diào)研報(bào)告
評(píng)論
0/150
提交評(píng)論