基於後臺tuxedo服務架構的Web服務器環境搭建主要包括二大內容,一是web服務器配置(weblogic),二是後臺tuxedo環境配置。
下面主要講解一下在後臺tuxedo環境已經搭建的前提下如何配置web服務器環境。
1、創建web domains域
在unix環境下,通過weblogic提供的config.sh腳本可以以嚮導方式創建domain域,該命令在$WL_HOME/common/bin下。根據嚮導提示,可以在指定目錄下創建一個domain。
domain是weblogic的工作域,承載着web服務活動的管理與組織,應用的發佈與運行監控、服務的啓停等使命。
2、配置domain域
domain域配置成功後,將產生以該域名爲目錄名的一個目錄,在該目錄下會默認生成一些原始文件,主要是啓停腳本、環境參數配置文件。
在startWebLogic.sh,stopWebLogic.sh,setEnv.sh需要設置weblogic安裝路徑,JDK安裝路徑,啓動參數等,根據環境變量所代表的含義,按實際情況進行修改。
3、配置web服務
修改啓停腳本後,建立boot.properties,輸入用戶剛剛創建的用戶名和密碼。不然啓動腳本每次都要手工輸入。通過nohup ./startWebLogic.sh > admin.out &命令啓動weblogic管理服務-->Admin server,管理服務啓動成功後,登錄domain控制檯,登錄URL形如:
<http://IP:port/console> ip與port分別爲在創建domains時指定的值。
若想創建集羣環境,則需要在servers節點下依嚮導提示,根據實際需要創建幾個受管理server,數量上一般是創建一個proxy server,一至多個application server。爲每個 server分配線程資源,heap memory資源,隊列大小等。
4、爲服務配置service
在weblogic +Tuxedo+WTC/JDBC連接架構環境下,至少需要在weblgoic端配置Service有:WTC
4.1 在控制檯上的services節點下的WTC節點下,根據嚮導提示創建WTC,WTC個數一般與application server個數一致。
4.2 在控制檯上的JDBC節點下,創建連接池與數據源,名稱任意取。
4.3 將上述創建的service發佈到相應的web server上。
5、調整受管理服務啓動腳本
修改啓動腳本:startManagedWebLogic.sh,可參考10.182.**.**web服務器此腳本的配置。修改完成後,啓動受管理服務
6、加載jar包
將所有server停掉,在環境變量測試環境中commonEnv.sh中將AIATMIWTC.jar的classpath路徑加上,同時將此包上傳到classpath指定的目錄下。然後依次啓動Admin server,
proxy server,application server。
7、發佈應用程序
在控制檯上的deployments節點下,發佈Web application module。
配置wtc:
把appserv指向一個後臺環境,在tuxedo的環境配置dom.wtc:
tmshutdown -g SYS_GRP
vi dom.wtc
dmloadcf -y dom.wtc
tmboot -g SYS_GRP
dom.wtc主要配置2個地方:
*DM_REMOTE_DOMAINS
WTC_Service1
TYPE = TDOMAIN
DOMAINID = "WTC_LTAP1"//weblogic的本地節點1
WTC_Service2
TYPE = TDOMAIN
DOMAINID = "WTC_LTAP2"//weblogic的本地節點2
*DM_TDOMAIN
WTC_Service1 NWADDR="//10.182.**.159:8001" //weblogic的本地ip地址1
WTC_Service2 NWADDR="//10.182.**.159:8003" //weblogic的本地ip地址2