集群部署方案及安裝配置手冊.doc
下載文檔
上傳人:正***
編號:862551
2023-12-26
56頁
14.63MB
1、1. 部署方案參考如上圖所示,中間件平臺主要包括兩大部分:l 負載分發層n 包括兩臺服務器,通過Heartbeat實現HA,提供浮動IP給客戶端,保證了系統不存在單點故障問題n 負載分發軟件采用IBM HTTP Server實現n 通過IBM HTTP Server配置虛擬主機,實現對不同應用的請求進行分發到不同的后臺WAS中間件集群。l WAS中間件集群n 包括兩臺4CPU(每CPU 4Core)服務,每個服務器上通過水平擴展可以啟動多個WAS服務器。n 基于應用部署要求,為每個應用建立一個集群,邏輯上實現應用之間的隔離。n 每個集群可以根據應用的負載,動態分配WAS服務器實例數。如HR應用2、訪問量較大則分配4個WAS實例。n 但最小要保證一個集群至少包括2個WAS實現,并且這兩個實例分別在不同的物理服務器上,這樣才能保證不出現單點故障。n 部署管理器,部署在WAS Server1上。2. WebSphere 7安裝及配置此安裝配置說明僅供參考,還需要根據現場實現情況進行調整。2.1. WAS安裝一、 四臺服務器拓樸結構四臺機器IP地址,名稱與安裝內容主機名IP安裝軟件(組件)app1WASND 7.0( WAS)(DM+APPSRV01) app2WASND7.0( WAS)( APPSRV01)web1HIS+PLUGINSweb2HIS+PLUGINS其中DM控制臺管理用戶a3、dmin,口令兩個web服務器的管理用戶也是admin,口令二、 安裝后驗收http:/*.*.*.*:9060/ibm/console可打開應用服務器主機的控制管理臺,管理用戶admin,口令*服務器集群下建有應用集群服務器應用服務器下建有兩個WEB服務節點共有五個,分別是一個控制節點(一個dmgr節點),兩個受控節點(兩個app節點),兩個非受控節點(兩個web節點)集群下各受控節點已同步,并啟動服務;兩個WEB服務已生成插件、傳播插件并啟動。在DMGR控制管理臺可直接控制兩個WEB的啟動與停止。三、 安裝前系統檢查 群集安裝時,確認所有機子的日期要一致 確認磁盤空間足夠兩個應用服務器的安4、裝文件放在/was_install兩個WEB服務器的安裝文件放在/http_install安裝目錄都是安裝于默認的/opt目錄下兩個應用服務器安裝后生成目錄 /opt/IBM/WebServer/AppServer兩個WEB服務器安裝后生成目錄/opt/IBM/HTTPServer 兩個WEB服務器的目錄/opt/IBM/HTTPServer/plugins放有插件 確認管理域之內的所有的機器主機名和ip地址相互能夠ping通在安裝前,要確保四臺機的/etc/hosts文件里面增加四臺機的ip與主機名,修改如下*.*.*.1 app1*.*.*.2 app2*.*.*.3 web1*.*.*.5、4 web2(對于初次安裝系統后的主機,因為沒有在HOSTS文件中增加此類記錄,會導致安裝失敗,現象是安裝后生成的profiles不完整,并且startManager.sh執行失敗,啟動不了管理服務。另外,安裝完WAS后,不能修改主機名,否則WAS的服務啟動不了,需要重新安裝) 確認主機名在生產環境中不會再改變 四臺主機做好設置,能夠用xmanager進行圖形化安裝。如不能進行圖形化安裝,則需要修改was或his下的responsefile.txt文件中的各參數,工作量大而且易出錯。 安裝介質已有, was7.0 nd for linux x86-64 bit對于was7.0 ,對于操作系統與6、硬件空間要求如下:The following list identifies the products that are supported when WebSphere Application Server runs on the Linux x86-64 operating system. It is not necessary to run these products on the same machine or operating system as WebSphere Application Server.:Operating Systems supported with 64-b7、it WebSphere Application Server Red Hat Enterprise Linux AS, Version 4 with Update 6 Red Hat Enterprise Linux ES, Version 4 with Update 6 Red Hat Enterprise Linux, Version 5Red Hat Enterprise Linux product site SUSE Linux Enterprise Server, Version 9 with SP4 SUSE Linux Enterprise Server, Version 108、 with Update 1 SUSE Linux Enterprise Server, Version 11 (See Required Detail 6) SUSE Linux Enterprise Server product siteHardware Requirements AMD Opteron and Intel EM64T (64 bit kernel support only) Disk space requirements Minimum 1 GB physical memory recommended CD-ROM drive四、 把安裝程序包放到主機/was_insta9、ll目錄下,解壓,解包命令gunzip *.gzTar xvf *.tar五、 圖形化安裝過程(用XMANAGER3.0執行安裝)1、應用服務器主機36安裝was過程如下各步:進入linux環境,打開終端,打開文件系統,在was_installwas_ins目錄下的launchpad.sh ,雙擊運行選擇左面列表的第一項,進行was安裝,進入下一個安裝畫面選擇接受協議系統進行安裝前檢查,檢查版本,軟硬件環境,檢查通過Sample例程選擇,安裝(此例程可用來學習參考檢驗用),兩個語言包也選擇上,一并安裝默認安裝到OPT目錄下/opt/IBM/WebSphere/AppServerapp1主機是管10、理控制的主機,選擇安裝CELL(會安裝dmgr01與appsrv01,并且自動聯結),app2只安裝一個Application Server(APPSRV01),這是兩臺應用服務器安裝過程的唯一區別管理用戶與口令分別設為admin,admin, Samples口令也設為sample此步不選擇,跳過安裝前檢查執行權限,因為是用root用戶執行安裝,權限檢查肯定通過權限通過,安裝過程總結如下點next后,進行安裝安裝完成安裝后成功,在app1主機下的/opt/IBM/WebServer/AppServer/profiles目錄下可看到DMGR01,APPSRV01兩個目錄。其中DMGR01是管理臺11、概要文件,只在app1主機上有。同樣,在主機app2機上安裝was后,在app2下的/opt/IBM/WebServer/AppServer/profiles目錄下可看到APPSRV01一個目錄。在app1主機下的profilesDMGR01FIRSTSTEPS目錄下,運行firststeps.sh,可進行安裝后檢測檢測結果通過,請注意藍色字體:Server name is:dmgrProfile name is:Dmgr01Profile home is:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01Profile type is:dmgrCell 12、name is:app1_Cell01Node name is:app1_CellManager01Current encoding is:UTF-8Start running the following command:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh -profileName Dmgr01ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmg13、r/startServer.logADMU0128I: Starting tool with the Dmgr01 profileADMU3100I: Reading configuration for server: dmgrADMU3200I: Server launched. Waiting for initialization status.ADMU3000I: Server dmgr open for e-business; process id is 32586Server port number is:9060IVTL0010I: Connecting to the APP1 W14、ebSphere Application Server on port: 9060IVTL0015I: WebSphere Application Server APP1 is running on port: 9060 for profile Dmgr01IVTL0035I: The Installation Verification Tool is scanning the /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log file for errors and warnings.11/2/09 23:15、27:40:343 CST 00000000 WSKeyStore W CWPKI0041W: One or more key stores are using the default password.11/2/09 23:27:42:466 CST 00000000 ThreadPoolMgr W WSVR0626W: The ThreadPool setting on the ObjectRequestBroker service is deprecated.IVTL0040I: 2 errors/warnings are detected in the /opt/IBM/WebSphe16、re/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log fileIVTL0070I: The Installation Verification Tool verification succeeded.IVTL0080I: The installation verification is complete.上述顯示說明安裝正常,DMGR服務可正常啟動。訪問端口是9060此時到IE,可打開控制臺http:/*.*.*.*:9060/ibm/console選擇繼續瀏覽此網站,進入主控畫面輸入admin,*此時在服務器可以看到一個SERVER1,但沒17、有啟動代理服務前,前臺是不能啟動的。需到服務器下運行。rootAPP1 bin# cd Profiles/AppSrv01/binrootAPP1 bin# ./startNode.sh節點代理啟動ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.logADMU0128I: Starting tool with the AppSrv01 profileADMU3100I: Reading con18、figuration for server: nodeagentADMU3200I: Server launched. Waiting for initialization status.ADMU3000I: Server nodeagent open for e-business; process id is 330此時再到前控制臺,可正常啟動server1了(或者在服務器下運行命令./startServer.sh Server1 ,同樣可以啟動服務)至此,主機36安裝并驗證完畢。2、主機app1的dmgr與appserver啟停的服務器下命令(如主機重啟,需要到服務器下手工執行腳本)cd 19、/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin./startManager.sh啟動dmgr01服務,此腳本成功執行后,則可打開前端控制臺再啟動節點代理cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin./startNode.sh啟動節點代理后,則可在前端控制臺去啟動server1,也可在服務器端直接用腳本啟動./startServer.sh server1(對應上述啟動命令,關閉服務的命令分別為)./stopServer.sh server1./stopManager.sh -usern20、ame admin password *3、再去安裝app2機過程同app1機,不同處只是在概要文件創建里不選擇cell,只選擇一個application server就行了。安裝執行完成后,檢查profiles下,已有appsrv01至其下的bin執行如下腳本,關聯節點NODE2到主機36的DMGR服務節點cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin./addNode.sh *.*.*.* 8879其中IP地址是主機36的IP,后面的8879是SOP端口。輸入app1上DMGR01管理用戶admin,口令*執行成功rootAAAA21、APP2-* bin# ./addNode.sh *.*.*.36 8879ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.logADMU0128I: Starting tool with the AppSrv01 profileCWPKI0308I: Adding signer alias CN=APP1, OU=Root Cer to local keystore ClientDefaultTrustStore wi22、th the following SHA digest: B5:37:07:88:00:A4:78:10:95:B0:56:17:3C:8D:A9:A7:C0:BD:76:3FRealm/Cell Name: Username: admin Password: CWPKI0308I: Adding signer alias datapower to local keystore ClientDefaultTrustStore with the following SHA digest: A9:BA:A4:B5:BC:26:2F:5D:2A:80:93:CA:BA:F4:31:05:F2:54:23、14:17ADMU0001I: Begin federation of node AAAAAPP2-*Node01 with Deployment Manager at *.*.*.36:8879.ADMU0009I: Successfully connected to Deployment Manager Server: *.*.*.36:8879ADMU0505I: Servers found in configuration:ADMU0506I: Server name: server1ADMU2010I: Stopping all server processes for node A24、AAAAPP2-*Node01ADMU0512I: Server server1 cannot be reached. It appears to be stopped.ADMU0024I: Deleting the old backup directory.ADMU0015I: Backing up the original cell repository.ADMU0012I: Creating Node Agent configuration for node: AAAAAPP2-*Node01ADMU0014I: Adding node AAAAAPP2-*Node01 configur25、ation to cell: APP1Cell01ADMU0016I: Synchronizing configuration between node and cell.ADMU0018I: Launching Node Agent process for node: AAAAAPP2-*Node01ADMU0020I: Reading configuration for Node Agent process: nodeagentADMU0022I: Node Agent launched. Waiting for initialization status.ADMU0030I: Node 26、Agent initialization completed successfully. Process id is: 6848ADMU0300I: The node AAAAAPP2-*Node01 was successfully added to the APP1Cell01 cell.ADMU0306I: Note:ADMU0302I: Any cell-level documents from the standalone APP1Cell01 configuration have not been migrated to the new cell.ADMU0307I: You mi27、ght want to:ADMU0303I: Update the configuration on the APP1Cell01 Deployment Manager with values from the old cell-level documents.ADMU0306I: Note:ADMU0304I: Because -includeapps was not specified, applications installed on the standalone node were not installed on the new cell.ADMU0307I: You might 28、want to:ADMU0305I: Install applications onto the APP1Cell01 cell using wsadmin $AdminApp or the Administrative Console.ADMU0003I: Node AAAAAPP2-*Node01 has been successfully federated.此時再到app1主機的DMGR控制臺可以看到節點app2主機的SERVR1可以啟動app2機上的SERVER1。(至app2機上的profiles/appsvr01/bin下執行./startServer.sh server1也可)29、六、 兩應用服務器建集群。把app1與app2的應用服務放在集群中1、刪除兩個應服務器下的單個SERVER。停止兩個服務后,刪除,保存設置把單個服務器刪除2、建集群,起名HR_cluster注意:把配置HTTP會話內存到內存的復制勾上。“下一步”,分別對應兩應用服務主機,各一個SERVER,分別名稱為app1app2集群建完后如下3、到系統管理節點中同步各節點4、啟動集群集群可正常啟動至此,兩臺應用服務器的集群安裝完畢!七、 安裝WEB服務器33機安裝HTTPSERVER與PLUGINS插件程序安裝包在/http_install目錄下,解壓解包后,執行http_ins/ihs/目錄下的inst30、all.sh文件,用xmanager來執行該文件進行安裝。安裝畫面如下:第一步設置端口,選擇默認的Web1機的http port 80http administration port 8008后面一步,在設置插件安裝目錄與應用服務器主機名稱那里,33對應的插件安裝目錄是默認的/opt/IBM/HTTPServer/plugins對應的應用服務主機名設為 app1(注意:34那臺機安裝httpserver時,選擇對應的應用服務主機設為app2,其他過程都相同)注意在管理用戶與口令那里設置為admin,*注意:因為這兩個web服務器要通過另外一臺應用服務器的dmgr來管理,所以這里的安全管理用戶與31、口令要設。否則dmgr上無法管理啟停。下面這一步,設置用戶與組分別為nobody,nobody (注意:這個用戶與組在etc/group,passwd,shadow中要有)33上WEB服務器安裝完成34上HTTPSERVER完裝過程類似,只是先把對應的應用服務器主機名設為app2八、 兩臺WEB服務器的啟動過程正常過程:在兩臺WEB服務器下,HTTPServer/bin目錄下,執行如下腳本,啟停apache服務./apachectl start./adminctl start提示./adminctl start: admin http started 九、 回到app1的DMGR主控制臺,建立32、WEB服務節點與啟動管理。選擇系統管理節點,增加非受管制的兩個WEB節點(前面兩個app節點是受管制節點)點添加,選擇非受管節點為WEB1機上的節點命名并設置主機名稱非受管節點名稱:webnode1主機名:web1第一個節點添加成功再同樣操作繼續添加第二個非受管節點非受管節點名稱:webnode2主機名:web2然后回到服務器類型下,選擇WEB服務器,選擇兩個非受管節點,分別去創建webserver1下一步后,增加設置屬性,管理用戶與口令 .用戶與口令是在WEB機上安裝HTTPSERVER時的設置admin,admin完成第一個WEB節點上WEBSERVER的創建同上操作再去完成第二個web服33、務節點的webserver1創建。兩個都創建完畢后。選擇生成插件,生成插件成功,提示如下:PLGC0005I: Plug-in configuration file = /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode1/servers/webserver1/plugin-cfg.xmlPLGC0052I: Plug-in configuration file generation is complete for the Web server. APP1Cell01.webnod34、e1.webserver1.PLGC0005I: Plug-in configuration file = /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode2/servers/webserver1/plugin-cfg.xmlPLGC0052I: Plug-in configuration file generation is complete for the Web server. APP1Cell01.webnode2.webserver1.傳播插件成功,提示如下:PLGC035、062I: The plug-in configuration file is propagated from /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode1/servers/webserver1/plugin-cfg.xml to /opt/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml on the Web server computer.PLGC0048I: The propagation of the p36、lug-in configuration file is complete for the Web server. APP1Cell01.webnode1.webserver1.PLGC0062I: The plug-in configuration file is propagated from /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode2/servers/webserver1/plugin-cfg.xml to /opt/IBM/HTTPServer/Plugins/c37、onfig/webserver1/plugin-cfg.xml on the Web server computer.PLGC0048I: The propagation of the plug-in configuration file is complete for the Web server. APP1Cell01.webnode2.webserver1.兩個WEB服務已建立,并可通過DMGR 來控制啟停。2.2. 安裝補丁安裝工廠,并打補丁1.進入目錄/tmp/WAS7LINUX/Linux_suppl/ UpdateInstaller(根據實際路徑調整),執行install命令,如38、下圖所示:2.出現如下頁面,點擊“Next”:3.出現如下頁面,選擇“I accept”,點擊“Next”:4.在出現的頁面上點擊“Next”(出現“Passed”表示補丁安裝安裝工廠的安裝程序通過對操作系統的檢查);5.出現如下頁面,確認安裝目錄為“/websphere/UpdateInstaller”,點擊“Next”:目錄為“websphere/UpdateInstaller”6.在出現的頁面上點擊“Next”;7.等待進度條行進至100%8.出現如下頁面,選擇“Launch IBM Update Installer for WebSphere software on exit”(這一步39、會在結束補丁安裝工廠的安裝后,自動啟動補丁安裝工廠),點擊“Finish”;9.拷貝補丁文件至目錄/ websphere/UpdateInstaller/maintenance下:cp /tmp/WAS7LINUX/pack/*.pak websphere/UpdateInstaller/maintenance/(路徑根據實際情況修改)10.在拷貝補丁文件的同時,補丁安裝向導可能會自動彈出(注:如果該頁面沒有自動彈出,請執行/ websphere/UpdateInstaller/update.sh),如下圖所示。請確認已經執行過上一步后,再點擊“Next”:11.出現如下頁面,確認WAS的安裝40、目錄為“/websphere/AppServer”,點擊“Next”:目錄為“websphere/AppServer”12.出現如下頁面,確認選擇了“Install maintenance package”,點擊“Next”:13.出現如下頁面,確認該目錄下的確存在補丁文件,即為第9)步已拷貝文件到該目錄下,或者,選擇想要安裝的補丁文件所在的目錄,點擊“Next”:注意:l 安裝補丁時,需要確保當前沒有WAS進程在運行,使用ps ef |grep java命令查看。目錄為“websphere/UpdateInstaller/maintenance/”14.出現如下頁面,選中所有需要安裝的補丁文41、件,點擊“Next”:15.出現如下頁面,點擊“Next”:16.等待進度條行進至100%17.出現如下頁面,點擊“Finish”:18.查看版本,確認補丁安裝成功:執行:/ websphere/AppServer/bin/versionInfo.sh出現如下頁面。注意最后10行以內的內容。Version應為:2.3. 創建概要文件1.創建概要文件-用root 用戶登錄進入目錄cd /websphere/AppServer-生成profiles目錄并指定目錄所有者mkdir profileschown -R wsuser:usr /websphere/AppServer-進入目錄cd /web42、sphere/AppServer/bin -創建概要文件./manageprofiles.sh -create -profileName AppSrv01 -profilePath /websphere/AppServer/profiles/AppSrv01 -templatePath /websphere/AppServer/profileTemplates/default -hostName hnnyyx1srv2(-hostName 后面名字為安裝was本機的規劃好的名字,名字不要有下劃線等其他字符)-如創建錯誤,需要刪除AppSrv01時,用Root用戶使用如下命令,創建正確時,不需執43、行 cd /websphere/AppServer/bin./manageprofiles.sh -delete -profileName AppSrv012.用root用戶啟動應用程序cd / websphere/AppServer/ profiles /AppSrv01/bin/./startServer.sh server13.進后臺管理器設置安全性(目的:設置后,只能wasadmin用戶可以管理was控制臺)(1)在IE里錄入http:/*.*.*.*:9061/admin進入后臺管理界面(2)在“安全性-全局安全性”界面中“可用域定義”選擇“聯合存儲庫”,點擊“設置為當前”,然后點擊44、“配置.”進入屬性設置界面,操作步驟如下圖:4.點擊“配置.”進入下圖界面2.選擇聯合存儲庫1.全局安全性3.點下設置為當前(3)、在下圖界面中輸入“主要管理用戶名”為“wasadmin”,點擊確定后進入密碼驗證界面,錄入兩遍相同密碼:was123,而后點擊“確定”5.錄入wasadmin后點“確定”,在密碼驗證界面,錄入兩遍密碼:was123,點擊“確定”,回到下圖界面(4)選中“啟用管理安全性”并去除“應用程序安全性”及“JAVA2安全性”選項,再次選中“聯合存儲庫”,點擊“設置為當前”,然后點擊“應用”,最后點擊“保存”完成安全性設置。6.選中“聯合存儲庫”7.勾選9.不勾選8.不勾選145、1.點“應用”10.點擊“設置為當前”全局安全性12.點“保存”完成安全性設置4.停止應用程序-用wsuser用戶cd /websphere/AppServer/profiles /AppSrv01/bin/./stopServer.sh server1 -username wasadmin -password was1235.啟動應用程序-用wsuser 用戶cd /websphere/AppServer/profiles/AppSrv01/bin/./startServer.sh server1 -username wasadmin -password was1232.4. 創建和配置數據46、源1.如果WebSphere Application Server的實例未運行(查看實例是否運行,可以在操作系統上用命令ps ef | grep java查看。如果沒有從/websphere/IBM/WebSphere/AppServer目錄下發起的java進程,則未運行),則啟動WebSphere應用服務器運行實例, 運行命令:-用wsuser用戶cd / websphere/AppServer/ profiles/AppSrv01/bin/./startServer.sh server1-username wasadmin -password was1232.應用服務器啟動后,通過瀏覽器進47、行管理WebSphere服務器http:/*.*.*.*:9060/admin3.在管理界面左側菜單中,選擇資源 -JDBC - JDBC 提供程序選擇JDBC提供程序2.點“新建”1.選擇該作用域,服務器名=server14.選擇“作用域”到服務器級別,并點擊“新建”按鈕,創建JDBC Driver5.依次按下圖選擇數據庫類型“DB2”,提供程序類型“DB2 Universal JDBC Driver Provider”,實施類型“連接池數據源”,接受自動的名稱和描述,點擊“下一步”:6.在“輸入數據庫類路徑信息”頁面上,設置如下圖所示的兩個JDBC Driver安裝目錄環境變量為“/hom48、e/websphere/db2driver”,點擊“下一步”:*使用wsuser用戶創建db2drivercd /home/webspheremkdir db2driver使用root用戶將“db2配置db2driver”目錄中的文件傳到WebSphere主機“/home/websphere/db2driver”目錄下并賦權限chown -R wsuser:usr db2driver如果要修改“數據庫類路徑信息”則進入“環境”-“WebSpere環境變量”7.在最后一頁上點擊“完成”;8.以下步驟進行設置此JDBC Driver之下的數據源,點擊“DB2 Universal JDBC Driv49、er Provider”進入此數據源點擊“DB2 Universal JDBC Driver Provider”9.在配置界面中,選擇右側“數據源”連接,進入數據源設置。點“數據源”10.點擊“新建”,創建數據源點擊“新建”11.在創建數據源界面中,輸入您應用所使用數據源名“TC”和JNDI名稱“TC”,點擊“下一步”:12.在數據源配置“步驟2”中,輸入如下數據庫基本信息。點擊“下一步”:數據庫名:tradectr驅動程序類型:4 (默認值)服務器名稱:IP地址端口號:50000 13.在該步驟中,直接點擊“下一步”;(將在其后得步驟中創建安全性別名)14.在“總結”頁面上,點擊“完成”;150、5.在如下頁面上,點擊“保存”:16.保存之后,點擊“TC”進入此數據源,并點擊右側“JAAS J2C 認證數據”,創建連接數據庫的用戶名和密碼別名:點這里17.在如下頁面點擊“新建”:點“新建”18.在如下頁面上輸入如下數據,點擊“確定”:別名:tc用戶標識:tc密碼:business 19.在如下頁面上,點擊“保存”:點“保存”20.出現如下頁面,點擊“TC”,回到剛才創建的數據源管理界面:點“TC”21.回到先前創建的數據源“jdbc/TC”管理界面,選擇“組件管理的認證別名”和“容器管理的認證別名”為剛才創建的“tc”別名,映射配置別名選“DefaultPrincipalMapping51、”。點擊“確定”:映射配置別名選“DefaultPrincipalMapping”22.按照上面的方法,保存設置,然后在如下頁面上,選中“TC”,然后點擊“測試連接”:23.按照上述2.4.9到2.4.22步方法創建數據源“QC”2.5. 應用包發布1.將應用包app.war通過ftp命令(二進制bin方式)傳到/tmp目錄下2.進入管理控制臺,在左邊的菜單欄目中點擊“應用程序 - 應用程序類型-WebSphere企業應用程序”,頁面上點擊“安裝”,如下圖:點“安裝”按鈕3.出現如下頁面,選擇“遠程文件系統”,并在“完整路徑”一欄輸入(或選擇)“/tmp/app.war”,點擊“下一步”:選擇52、應用4.出現如下頁面,選擇“快速路徑”點擊“下一步”:選擇“快速路徑”5.出現如下頁面,應用程序名輸入“app”,點擊“下一步”:輸入應用程序名為app6.出現如下頁面,選擇模塊,點擊“下一步”:選擇模塊7.出現如下頁面,選擇“Web模塊”和“虛擬主機”,點擊“下一步”:選擇“Web模塊”和虛擬主機8.出現如下頁面,輸入上下文根“/app”輸入上下文根“/app”9.出現如下頁面,點擊“完成”:點“完成”10.出現如下頁面,點擊“保存”:點“保存”11.出現如下頁面。選中“app”,點擊“啟動”:12.啟動成功后在IE里輸入http:/*.*.*.*:9080/app測試是否能正常進入系統。253、.6. WAS參數設置和調整本章節討論的是WAS的參數設置。其中部分參數,必須要結合運行環境的實際情況來調整,例如Web Container的線程池大小、數據源連接池大小、語句高速緩存大小(Prepared statement cache size),這幾項參數都很重要,要結合實際的并發量和服務器的資源利用情況進行調整。目前本章節設置的值是根據開發項目組在平時測試中的經驗得出。將來是否要更改請參見最后的“資源監控和參數調整方法”章節。1.JVM參數2.6.1.1、進入WAS的管理控制臺2.6.1.2、在左邊的菜單欄中點擊“服務器 - 服務器類型-應用程序服務器”,然后在右邊的應用服務器頁面上點54、擊“server1”:第二步:點擊“server1”第一步:選“應用程序服務器”2.6.1.3、出現如下頁面,找到“服務器基礎結構”一欄,展開“Java和進程管理”,點擊“進程定義”:點擊“進程定義”2.6.1.4、出現如下頁面,在“其他屬性”一欄點擊“Java虛擬機”:點擊“Java虛擬機”2.6.1.5、出現如下頁面,設置server1的JVM堆大小:初始堆大小為512M,最大堆大小為1024M,通用JVM參數為-Djava.awt.headless=true。注意下圖中紅色橢園形中的“詳細垃圾回收”選擇框:建議先不打開“詳細垃圾回收”,如下圖所示。如果未來在運行過程中出現“Out of 55、memory”這樣的錯誤,再在此位置選中該選擇框。在頁面底部點擊“確定”。第二步:調整通用JVM參數第一步:調整初始堆大小、最大堆大小2.6.1.6、在出現的頁面上點擊“保存”。2.6.2、Web容器線程池2.6.2.1、選擇“服務器 服務器類型Websphere Application Server server1 線程池”:第一步:點“WebSphere Application Server”第二步:點擊“線程池”2.6.2.2、在如下頁面上,分別點擊“Default”和“WebContainer”進行調整:點擊“Default”調整“最小大小”為15,“最大大小”為60,“不活動超時”為56、3500點擊“WebContainer” 調整“最小大小”為15,“最大大小”為60,“不活動超時”為3500 2.6.2.3、在如下頁面上,確認“最小大小”值為默認的“15”,更改“最大大小”值為“60”,“線程不活動超時”值為“3500”,點“確定”:點“確定”按鈕 、在出現的界面點“保存”按鈕點“保存”按鈕2.6.3、修改數據源連接池大小2.6.3.1、選擇“資源 JDBC 數據源”,并在右邊頁面上確認作用域是“服務器=server1”級別,如下圖所示。點擊“TC”:2.6.3.2、出現如下頁面,點擊“連接池屬性”:點“連接池屬性”2.6.3.3、出現如下頁面,修改兩個參數: “最大連接數”改為80,“最小連接數”改為30,然后點擊“確定”:*QC庫的“最大連接數”改為30,“最小連接數”改為102.6.3.4、出現如下頁面,點擊“WebSphere Application Server 數據源屬性”:點擊“WebSphere Application Server 數據源屬性”2.6.3.5、出現如下頁面,修改“語句高速緩存大小”(Prepared statement cache size)的值為“30”,點擊“確定”:2.6.3.6、在出現的頁面上點擊“保存”;點“保存”