隨筆-72  評論-20  文章-0  trackbacks-1
          本文通過兩個(gè)實(shí)際場景,介紹如何從頭搭建一個(gè)WAS ND水平集群環(huán)境以及如何將一個(gè)已有的單節(jié)點(diǎn)(或三節(jié)點(diǎn))Web環(huán)境擴(kuò)展成五節(jié)點(diǎn)的集群環(huán)境。

          1. 介紹

          當(dāng)前,越來越多的企業(yè)用戶基于WebSphere應(yīng)用服務(wù)器和DB2數(shù)據(jù)庫環(huán)境搭建業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)電子商務(wù)。隨著業(yè)務(wù)量的增大,企業(yè)對系統(tǒng)的負(fù)載量 和高可用性提出了更多的要求,特別是一些關(guān)鍵業(yè)務(wù),如金融,通信,交通等,要求確保系統(tǒng)24*7*365的可用性。通過WAS ND集群,可以實(shí)現(xiàn)包含多個(gè)應(yīng)用服務(wù)器的分布式環(huán)境,確保系統(tǒng)的吞吐量和高可用性。本文通過兩個(gè)實(shí)際場景,介紹如何從頭搭建一個(gè)WAS ND水平集群環(huán)境以及如何將一個(gè)已有的單節(jié)點(diǎn)(或三節(jié)點(diǎn))Web環(huán)境擴(kuò)展成五節(jié)點(diǎn)的集群環(huán)境。







          2. WAS ND集群基本概念及體系結(jié)構(gòu)

          什么是集群?WAS集群由一組應(yīng)用服務(wù)器組成,每個(gè)服務(wù)器上部署了同樣的應(yīng)用程序。通過集群可以實(shí)現(xiàn)可擴(kuò)展性(服務(wù)更多客戶,提高吞吐量),負(fù)載均 衡(平衡負(fù)載資源,使資源得以有效利用),高可用性(提供故障恢復(fù)和補(bǔ)償機(jī)制,在關(guān)鍵性業(yè)務(wù)中提供容錯(cuò)功能)。WAS ND提供水平集群和垂直集群兩種形式,垂直集群是指同一機(jī)器上部署多個(gè)服務(wù)器,充分利用硬件資源,而水平集群利用多臺機(jī)器資源,每臺機(jī)器部署相同的應(yīng)用。 本文主要側(cè)重水平集群,但是其中的很多概念對于垂直集群也是適用的。

          圖2.1是ND分布式環(huán)境的體系結(jié)構(gòu),包括單元、節(jié)點(diǎn)、服務(wù)器等基本概念。每個(gè)單元是單一管理域中的一組節(jié)點(diǎn),在基本版和演示版中,一個(gè)單元只包含 一個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)可以有多個(gè)服務(wù)器,但是每個(gè)服務(wù)器的配置文件是單獨(dú)存儲和維護(hù)的。每個(gè)單元可以包含一個(gè)或多個(gè)集群,也可以不包含集群。在分布式環(huán)境 中,每個(gè)單元包含多個(gè)節(jié)點(diǎn),這些節(jié)點(diǎn)被統(tǒng)一管理,而且它們的配置文件被中心化到單元主配置文件中。配置管理器線程負(fù)責(zé)管理這些集中配置文件,并且將任何配 置變化同步到每個(gè)節(jié)點(diǎn)上。節(jié)點(diǎn)是服務(wù)器線程的邏輯組,每臺機(jī)器上只能有一個(gè)節(jié)點(diǎn),通過節(jié)點(diǎn)代理器同配置管理器通信。在ND環(huán)境中,WAS plugin起到負(fù)載均衡的作用,在plugin-cfg文件中可以定義每個(gè)服務(wù)器的權(quán)重,根據(jù)權(quán)重值,plugin決定將一個(gè)請求定向到哪個(gè)服務(wù)器。


          圖2.1WAS 6.0 ND分布式環(huán)境的體系結(jié)構(gòu)
          圖2.1WAS 6.0 ND分布式環(huán)境的體系結(jié)構(gòu)






          3. 搭建WAS ND集群環(huán)境

          在實(shí)際的企業(yè)應(yīng)用中,存在兩種不同的集群場景,一種是從頭搭建集群環(huán)境,然后將應(yīng)用部署到集群中;另外一種是基于已有的單節(jié)點(diǎn)環(huán)境(或三節(jié)點(diǎn)環(huán)境)擴(kuò)展成集群環(huán)境。本文將會(huì)覆蓋這兩種場景的配置和部署,為讀者提供切實(shí)可行的指導(dǎo)。

          圖3.1是最終的集群環(huán)境,包含五個(gè)節(jié)點(diǎn),分布在五臺機(jī)器上,一臺用于部署Deployement Manager,作為集中管理接口管理WAS集群成員;兩臺作為WAS集群成員,具體處理商業(yè)邏輯;一臺作為Web服務(wù)器,用于接收用戶請求,并通過 plugin配置文件將負(fù)載均衡到WAS集群成員上。一臺作為數(shù)據(jù)庫節(jié)點(diǎn),存儲企業(yè)數(shù)據(jù)。此例中, DM節(jié)點(diǎn)和Web服務(wù)器節(jié)點(diǎn)是Window操作系統(tǒng),其余均為AIX5.2操作系統(tǒng)。對于Web服務(wù)器的選擇,可以是任何WAS支持的服務(wù)器,在此我們選 擇IBM HTTP Server(IHS),對于其他Web服務(wù)器,其基本原理是一樣的,不同的是某些配置和操作需要手工處理。對于數(shù)據(jù)庫服務(wù)器,其基本操作完全一致,此例 中我們選擇DB2。


          圖3.1 五節(jié)點(diǎn)cluster拓?fù)?/strong>
          圖3.1  五節(jié)點(diǎn)cluster拓?fù)? src=

          場景1:從頭搭建ND集群環(huán)境

          在這個(gè)場景中,企業(yè)一開始就有集群環(huán)境的需求,這就需要首先搭建集群環(huán)境,然后在cluster上部署企業(yè)應(yīng)用程序。以下是詳細(xì)操作步驟,最后通過部署一個(gè)企業(yè)應(yīng)用來測試。

          一. 準(zhǔn)備WAS 配置管理節(jié)點(diǎn)

          1. 在silkpc01 服務(wù)器上安裝WAS6 ND 版本(安裝結(jié)束后不要立即創(chuàng)建profile).注意安裝最新的補(bǔ)丁.

          2. 用profile向?qū)?chuàng)建一個(gè)配置管理profile. 首先選擇配置管理profile作為profile類型,默認(rèn)的DM profile名稱是Dmgr01.



          3. 接下來的步驟選擇默認(rèn)值,記住SOAP連接端口號,默認(rèn)值是8879.這個(gè)端口號會(huì)在以后的配置中用到。



          4. 運(yùn)行<profile>/Dmgr01/bin/startManager.bat啟動(dòng)管理服務(wù).

          5. 登陸http://silkpc01.cn.ibm.com:9060/admin管理控制臺確認(rèn)安裝是否成功.

          二. 準(zhǔn)備Web Server節(jié)點(diǎn)

          1. 在silkpc06服務(wù)器上安裝 IBM IHS6.0(選擇典型安裝)

          2. 確保IHS安裝成功. 啟動(dòng)Web server,測試http://silkpc06/返回頁

          三. 安裝配置WAS Plugin

          對于靜態(tài)Web頁面請求,Web Server會(huì)直接處理并將結(jié)果返回給終端用戶。而對于動(dòng)態(tài)Web頁面,如JSP,Servlet等,需要WAS plugin將請求傳遞給WAS Web容器或者EJB容器來處理。下面將介紹如何安裝和配置WAS plugin應(yīng)用。

          1. 確認(rèn)IBM IHS6.0安裝成功后,安裝WAS plugin應(yīng)用程序,選擇"IBM HTTP Server V6"



          2. 在接下來的步驟中選擇plugin的安裝路徑,IHS配置文件httpd.conf的位置,指定Web服務(wù)名字,缺省是webserver1

          3. 然后選擇Deployement Manager所在服務(wù)器的作為應(yīng)用服務(wù)器,這里是silkpc01



          四. 把Web Server節(jié)點(diǎn)加入配置管理服務(wù)器.

          1. 開啟IHS的admin管理: 在silkpc06<IHS-install>/bin目錄下運(yùn)行httpasswd -cm <install_dir>"conf"admin.passwd admin(admin 是以后管理IHS的用戶名). 接著輸入兩次密碼.

          2. 在silkpc06的服務(wù)管理面板中啟動(dòng)IBM HTTP Server 和 IBM HTTP Administration Server.

          3. 將silkpc06的<plunin-install>/bin/ configurewebserver1.bat文件拷貝到silkpc01的<was-install>/bin目錄.

          4. 在silkpc01上啟動(dòng)DM服務(wù) < was-install >/profiles/ profiles"Dmgr01"bin" startManager.bat.

          5. 在silkpc01打開一個(gè)命令行窗口,運(yùn)行<was-intall/bin/configurewebserver1.bat.

          6. 到配置管理控制臺確認(rèn)Web Server被成功加入.



          7. 點(diǎn)擊webserver1, 進(jìn)入后在"additional properties"頁中點(diǎn)擊"remote web server",輸入在第1步中生成的用戶名和密碼。這樣Web Server就可以被配置管理器進(jìn)行集中管理,包括停止/啟動(dòng),以及plugin文件的生成和部署。

          五. 準(zhǔn)備應(yīng)用服務(wù)器節(jié)點(diǎn)

          1. 在psvt12 服務(wù)器上安裝WAS6,注意安裝最新的WAS補(bǔ)丁

          2. 執(zhí)行< was-install >/ bin/ProfileCreator/ pctAIX.bin 啟動(dòng)profile向?qū)?

          3. 選擇應(yīng)用服務(wù)profile作為profile類型.

          4. 其余步驟使用默認(rèn)值安裝.

          5. 在另外一個(gè)WAS節(jié)點(diǎn)psvt07上執(zhí)行1至5步.

          六. 把應(yīng)用服務(wù)器節(jié)點(diǎn)加入到集中管理單元

          1. 為保持同步,確保silkpc01, psvt12 和psvt07三臺機(jī)器上的時(shí)間差不超過5分鐘.

          2. 在psvt12上執(zhí)行< was-install >/ profiles/AppSrv01/bin/startServer.sh server1 啟動(dòng) server1

          3. 在psvt12上執(zhí)行< was-install >/ profiles/AppSrv01/bin/addNode.sh <DM machineName> <DM soap port>把psvt12節(jié)點(diǎn)加入到集中管理單元. 本例中DM機(jī)器名是silkpc01, soap端口號 為8879.

          4. 在另外一臺節(jié)點(diǎn)psvt07上重復(fù)2至3步將此節(jié)點(diǎn)也加入到集中管理單元.

          5. 在配置管理控制臺確認(rèn)psvt07和psvt12加入到集中管理單元,如下圖:



          七. 準(zhǔn)備數(shù)據(jù)庫節(jié)點(diǎn)

          1. 在數(shù)據(jù)庫服務(wù)器psvt06上安裝DB2 v8.2.

          八. 創(chuàng)建cluster

          1. 在WAS節(jié)點(diǎn)psvt07和psvt12上運(yùn)行<profile>/bin/startNode命令啟動(dòng)node agent

          2. 登錄管理控制臺,創(chuàng)建Cluster。輸入Cluster名字,點(diǎn)擊Next.



          3. 輸入psvt07作為成員名字, 在"Select node"下拉列表中選擇psvt07Node01, 點(diǎn)擊Apply.



          4. 在同一頁面輸入psvt12作為成員名字, 選擇psvt12Node01, 點(diǎn)擊Apply.



          5. 點(diǎn)擊Next查看Cluster信息.



          6. 點(diǎn)擊finish創(chuàng)建cluster

          7. 點(diǎn)擊save保存和同步cluster(注意:在Cluster環(huán)境中,保存任何修改時(shí)都應(yīng)該選上"與節(jié)點(diǎn)同步"的選項(xiàng))



          8. 確認(rèn)cluster創(chuàng)建成功.從下圖可以發(fā)現(xiàn)psvt07和psvt12已經(jīng)作為cluster成員



          至此我們已經(jīng)完成了cluster的創(chuàng)建,接下來需要部署一個(gè)企業(yè)應(yīng)用來測試。

          九. 創(chuàng)建數(shù)據(jù)源(Datasource)

          為了讓將來發(fā)布在Cluster上的應(yīng)用能連接到數(shù)據(jù)庫, 我們需要在psvt07和psvt12節(jié)點(diǎn)上創(chuàng)建相同的數(shù)據(jù)源.

          1. 登錄管理控制臺, Security'Global security->JAAS Configuration->J2C Authentication data , 點(diǎn)擊New.

          2. 輸入數(shù)據(jù)庫節(jié)點(diǎn)上的數(shù)據(jù)庫用戶及密碼,點(diǎn)擊Apply保存



          3. 進(jìn)入管理控制臺, Resource'Jdbc Provider, 選擇psvt07節(jié)點(diǎn).然后點(diǎn)擊New創(chuàng)建一個(gè)新的Jdbc Provider. 注意此處應(yīng)該是在節(jié)點(diǎn)范圍。如果在cluster級別,可能出現(xiàn)問題。



          4. 選擇Jdbc Provider類型和實(shí)現(xiàn)類



          5. 點(diǎn)擊Apply按鈕保存Jdbc Provider, 并點(diǎn)擊Data sources.



          6. 點(diǎn)擊New創(chuàng)建一個(gè)新的Data sources.

          7. 輸入jdbc/sample作為JNDI名字.



          8. 輸入數(shù)據(jù)庫sample和數(shù)據(jù)庫節(jié)點(diǎn)所在的主機(jī)名,選擇上面新建的J2C認(rèn)證.



          9. 保存和同步新建的內(nèi)容.

          10. 設(shè)置psvt07節(jié)點(diǎn)的變量. Enviromnet->Wesphere Variables, 選擇psvt07節(jié)點(diǎn)并設(shè)置DB2 JDBC driver路徑.



          11. 重復(fù)5至12步, 在psvt12節(jié)點(diǎn)上創(chuàng)建一個(gè)相同的DataSource.

          12. 在silkpc01上重啟DM服務(wù), 在psvt07和psvt12上重啟nodeagent服務(wù)。可以通過"Test Connection"測試節(jié)點(diǎn)的數(shù)據(jù)源配置是否正確。

          十. 部署應(yīng)用程序,測試集群環(huán)境

          1. 下載應(yīng)用程序到本地并解壓縮。

          2. 在數(shù)據(jù)庫節(jié)點(diǎn)創(chuàng)建數(shù)據(jù)庫sample(確保數(shù)據(jù)庫名和第九步中鍵入的數(shù)據(jù)庫名一致),并創(chuàng)建表(ddl.txt),加載數(shù)據(jù)(data.txt)。

          3. 登錄管理控制臺發(fā)布應(yīng)用, Applications->Install New Application, 選擇Department.ear 作為發(fā)布的應(yīng)用, 點(diǎn)擊Next.

          4. 選擇default_host作為 Virtual host, 點(diǎn)擊Next.

          5. 輸入應(yīng)用的名字, 點(diǎn)擊Next.

          6. 在server列表中選擇 TestCluster, 在模塊(Module)列表中選擇DepartmentEJB,點(diǎn)擊Apply.

          7. 按住Ctr鍵, 在server列表中選擇 TestCluster和WebServer1, 在模塊列表中選擇DepartmentWeb, 點(diǎn)擊Apply.



          8. 點(diǎn)擊Next.

          9. 確認(rèn)CurrentBackendId 為DB2UDBNT_V82_1,點(diǎn)擊Next.

          10. 點(diǎn)擊Next.

          11. 在應(yīng)用部件列表中, 輸入jdbc/sample 作為DepartmentEJB的Data Source 的JNDI名字.

          12. 忽略出現(xiàn)的警告,點(diǎn)擊Continue.

          13. 在應(yīng)用部件列表中, 輸入jdbc/sample 作為DepartmentEJB的Data Source 的JNDI名字.

          14. 忽略出現(xiàn)的警告,點(diǎn)擊Continue.

          15. 點(diǎn)擊Next.

          16. 確認(rèn)DepartmentWeb的Virtual host 是default_host, 點(diǎn)擊Next.

          17. 點(diǎn)擊Next.

          18. 點(diǎn)擊Finish部屬應(yīng)用在Cluster上.

          19. 保存和同步新的修改.

          20. 重新啟動(dòng)cluster.

          21. 確認(rèn)應(yīng)用程序啟動(dòng)后,在IE瀏覽器鍵入:http://silkpc06/DepartmentWeb/getDepartmentName.html,輸入部門號A00并提交,確認(rèn)系統(tǒng)返回一個(gè)正確的頁面.

          場景2: 拆分WAS 單節(jié)點(diǎn)環(huán)境為ND集群環(huán)境

          如果企業(yè)的最初應(yīng)用搭建在單節(jié)點(diǎn)之上,即WAS應(yīng)用服務(wù)器、Web服務(wù)器和數(shù)據(jù)庫都在同一物理機(jī)器上?;蛘邞?yīng)用搭建在三節(jié)點(diǎn),WAS應(yīng)用服務(wù)器、 Web服務(wù)器和數(shù)據(jù)庫分布在三臺機(jī)器。但是隨著業(yè)務(wù)需求的增加,用戶希望在保持現(xiàn)在投資的基礎(chǔ)上提供更高的擴(kuò)展性,容錯(cuò)性和處理性能,這就有了集群環(huán)境的 需求。本場景將介紹如何將此單節(jié)點(diǎn)(或三節(jié)點(diǎn))擴(kuò)展成圖3-1拓?fù)涞奈骞?jié)點(diǎn)環(huán)境。對于單節(jié)點(diǎn)環(huán)境,您需要從第一步開始操作,而對于已有的三節(jié)點(diǎn)環(huán)境,則可 以省去第-和第二步的部分操作,免去單節(jié)點(diǎn)拆分成三節(jié)點(diǎn)的步驟,而進(jìn)入第三步。

          在此我們假設(shè)本文提供的應(yīng)用程序已經(jīng)發(fā)布到psvt12節(jié)點(diǎn),此節(jié)點(diǎn)包含WAS, IHS和DB2環(huán)境,并且應(yīng)用系統(tǒng)可以正常的工作。 (http://psvt12/DepartmentWeb/getDepartmentName.html).

          一. 準(zhǔn)備安裝其他各節(jié)點(diǎn)

          1. 在silkpc01節(jié)點(diǎn)上安裝WAS6 ND 版本, 并用profile向?qū)?chuàng)建一個(gè)配置管理profile.

          2. 在另外一個(gè)Cluster成員psvt07 節(jié)點(diǎn)上安裝WAS6 ND 版本, 并用profile向?qū)?chuàng)建一個(gè)應(yīng)用服務(wù)profile. 并在此節(jié)點(diǎn)安裝DB2客戶端.

          3. 在Web服務(wù)器 silkpc06上安裝IBM IHS 6.0 和WAS Plugin. 安裝Plugin時(shí),選擇Remote方式, 選擇silkpc01為應(yīng)用服務(wù)器。并開啟IHS的admin遠(yuǎn)程管理服務(wù). (請參照場景一)

          4. 在數(shù)據(jù)庫節(jié)點(diǎn)psvt06節(jié)點(diǎn)上安裝DB2 8.2服務(wù)器

          二. 把psvt12上的應(yīng)用拆分到三節(jié)點(diǎn)上

          1. 在psvt12節(jié)點(diǎn)上備份當(dāng)前的數(shù)據(jù)庫,并把該數(shù)據(jù)庫備份文件上傳到psvt06節(jié)點(diǎn), 然后在psvt06節(jié)點(diǎn)上恢復(fù)該數(shù)據(jù)庫.

          2. 在psvt12的管理控制臺(http://psvt12.cn.ibm.com:9060/ibm/console/)修改server1的DataSource: 把DataSource的服務(wù)器名指向數(shù)據(jù)庫服務(wù)器psvt06. 然后測試連接.



          3. 在psvt12的管理控制臺把應(yīng)用系統(tǒng)所映射到的虛擬主機(jī)(virtual host)-主機(jī)別名(Host Aliases)屬性頁的Host Name 指向Web服務(wù)器silkpc06.



          4. 在psvt12的管理控制臺重新生成Web server 的plug-in, 然后把psvt12節(jié)點(diǎn)生成的plugin-cfg.xml 文件拷貝到silkpc06節(jié)點(diǎn)的相對應(yīng)目錄下.

          5. 將psvt12節(jié)點(diǎn)的httpd.conf 文件文件拷貝到silkpc06節(jié)點(diǎn)的相對應(yīng)目錄下, 并把該httpd.conf文件中的所有host name 改為silkpc06.

          6. 重啟psvt12節(jié)點(diǎn)上的 server1和silkpc06 節(jié)點(diǎn)上的Web Server.

          7. 這樣就將psvt12單節(jié)點(diǎn)上的應(yīng)用拆分為silkpc06(Web節(jié)點(diǎn)), psvt12(WAS節(jié)點(diǎn)), psvt06(DB2節(jié)點(diǎn))三層結(jié)構(gòu).

          8. 訪問http://silkpc06/DepartmentWeb/getDepartmentName.html驗(yàn)證三節(jié)點(diǎn)拆分成功.

          三. 把各節(jié)點(diǎn)加入集中管理單元

          本部分首先需要修改一些配置參數(shù)(1-4步),接著配置Web Server加入到管理單元(6-14步),并將WAS節(jié)點(diǎn)加入到管理單元(5,15和16步)

          1. 確認(rèn)silkpc01, psvt12 和psvt07三臺機(jī)器上的時(shí)間差不超過5分鐘.

          2. 在psvt12節(jié)點(diǎn)上修改addNode.sh 命令的JVM參數(shù):

          a. 用文本編輯器打開<WAS_installdir>/bin/addNode.sh 文件.

          b. 找到下面的命令行


          "$JAVA_HOME"/bin/java "

          c. 在該命令行下面加入下面的參數(shù)


          Xms256m -Xmx512m "

          3. 在psvt12節(jié)點(diǎn)上修改SOAP的參數(shù):

          a. 用文本編輯器打開<profile_dir>/properties/soap.client.props文件.

          b. 找到下面的參數(shù)


          com.ibm.SOAP.requestTimeout

          c. 把它的值改為6000

          注意: 在把psvt12加入到管理單元后,把該參數(shù)改回到原來的值.

          4. 在DM管理控制臺(silkpc01)修改DM的JVM參數(shù): System Administration > Deployment Manager > Java and Process Management > Process Definition > Java Virtual Machine.

          a. 把Initial Heap Size 設(shè)為: 256

          b. 把Maximum Heap Size 設(shè)為: 512

          5. 在psvt12節(jié)點(diǎn)運(yùn)行下面的命令把psvt12加入到管理單元: < profile_dir >/bin/addNode.sh silkpc01.cn.ibm.com 8879 -includeapps 注意: -includeapps 參數(shù)是表示把該節(jié)點(diǎn)上的應(yīng)用一起加入管理單元.

          6. 在DM控制臺新建一個(gè)unmanaged節(jié)點(diǎn),把該節(jié)點(diǎn)的hostname指向silkpc06. 通過(System Administration >Nodes>Add Node)命令





          7. 在DM控制臺新建一個(gè)webserver, 并把它放置在剛建的unmanaged節(jié)點(diǎn)上. Servers>Web servers>New



          8. 點(diǎn)Next, 輸入IHS 和Plug-in的安裝路徑.



          9. 點(diǎn)Next, 設(shè)置IHS admin的管理員和密碼(在第一部分的第3步中已經(jīng)創(chuàng)建).



          注意: 確保在8,9步中輸入了正確的值, 否則Plug-in的變化將不能自動(dòng)發(fā)布到Web Server節(jié)點(diǎn).

          10. 點(diǎn)Next, 用默認(rèn)值完成剩余步驟.

          11. 在DM控制臺新建一個(gè)Virtual host, 并把Host Aliases的Host Name 指向silkpc06.



          12. 把已有的應(yīng)用系統(tǒng)映射到Server1和webserver1上, Applications>Enterprise Applications>AppName>Additional Properties>Map modules to servers.

          13. 在server列表中選擇 Server1, 在應(yīng)用部件列表中選擇DepartmentEJB,點(diǎn)擊Apply. 按住Ctr鍵, 在server列表中選擇Server1和WebServer0, 在應(yīng)用部件列表中選擇DepartmentWeb, 點(diǎn)擊Apply.

          14. 把應(yīng)用中的web模塊映射到新建的virtual host上. Applications>Enterprise Applications>AppName>Additional Properties> Map virtual hosts for Web modules, 把DepartmentWeb映射到剛建的virtual host上.

          15. 在psvt7節(jié)點(diǎn)運(yùn)行下面的命令把psvt7加入到管理單元: < profile_dir >/bin/addNode.sh silkpc01.cn.ibm.com 8879

          16. 在DM控制臺為psvt7節(jié)點(diǎn)添加Datasouce所用到的WebSphere變量, Environment> WebSphere Variables >選擇psvt07節(jié)點(diǎn)并設(shè)置下圖中被紅線框住的變量.



          四. 創(chuàng)建cluster

          1. 在WAS節(jié)點(diǎn)psvt07和psvt12上運(yùn)行<profile>/bin/startNode命令啟動(dòng)節(jié)點(diǎn)代理器.

          2. 登錄DM管理控制臺,Servers>Cluster>New,輸入Cluster名字, 并選擇psvt12節(jié)點(diǎn)上的server1加到cluster,點(diǎn)擊Next.



          3. 輸入psvt12作為成員名字, 選擇psvt12節(jié)點(diǎn),點(diǎn)擊Apply.

          4. 確認(rèn)server1和psvt12節(jié)點(diǎn)已經(jīng)被加入到Cluster成員列表中, 點(diǎn)擊Next.

          5. 點(diǎn)擊Finish創(chuàng)建cluster.

          6. 把psvt07加入到cluster: Servers>Cluster>ClusterName>Additional Properties>Cluster members>New

          7. 輸入psvt07作為成員名字, 選擇psvt07節(jié)點(diǎn),點(diǎn)擊Apply,點(diǎn)擊Next.

          8. 點(diǎn)擊Finish把把psvt07加入到cluster.

          9. 確認(rèn)應(yīng)用程序被正確映射: Applications>Enterprise Applications>AppName>Additional Properties>Map modules to servers.

          10. 確認(rèn) DepartmentEJB被映射到TestCluster, DepartmentWeb被映射到TestCluster+ WebServer0. 如果映射有誤,可以在該頁重新映射.

          五. 測試集群環(huán)境應(yīng)用程序

          同場景1第十步的最后一步操作。







          4. 結(jié)束語

          隨著電子商務(wù)的廣泛應(yīng)用,越來越多的企業(yè)希望搭建WAS集群環(huán)境以提高應(yīng)用的擴(kuò)展性和性能。本文針對實(shí)際需求,詳細(xì)介紹了如何搭建集群環(huán)境以及如何擴(kuò)展已有的應(yīng)用環(huán)境為WAS集群環(huán)境。







          5. 下載

          樣例代碼:Department.zip



          參考資料


          posted on 2007-11-02 11:06 前方的路 閱讀(1660) 評論(0)  編輯  收藏 所屬分類: 軟件架構(gòu) 、Web應(yīng)用服務(wù)器
          主站蜘蛛池模板: 平罗县| 盐津县| 康保县| 从化市| 澄城县| 聊城市| 邵武市| 奇台县| 宝应县| 钟祥市| 修文县| 沧州市| 乌兰浩特市| 景东| 中超| 高平市| 阳泉市| 湟中县| 滦南县| 柯坪县| 邻水| 横峰县| 方正县| 龙胜| 黄陵县| 德兴市| 克什克腾旗| 兴安盟| 墨脱县| 林州市| 红桥区| 邵阳县| 寿阳县| 淳安县| 永昌县| 酉阳| 新沂市| 濮阳县| 弥渡县| 车致| 体育|