




免費預(yù)覽已結(jié)束,剩余8頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
IHSWAS6ND實現(xiàn)多應(yīng)用服務(wù)器集群多web端口服務(wù)器架構(gòu)配置經(jīng)驗日前本人做為一個項目的外援參與配置了一個復(fù)雜WAS群集架構(gòu)的部署,該項目由于遇到特殊情況需求采用HISWAS6ND實現(xiàn)多應(yīng)用服務(wù)器集群多web端口服務(wù)器架構(gòu),在Google上搜索了一遍,沒有找到類似的架構(gòu)配置方式,只有自己來研究了??偹愎Ψ虿回撚行娜?,經(jīng)過多次實驗,終于成功實現(xiàn)了上述架構(gòu)的配置。由于配置過程中經(jīng)歷了種種艱辛,所以將這種架構(gòu)的配置經(jīng)驗做了總結(jié),與大家分享,希望能對大家有所幫助。首先來說一下為什么會需要采用這樣的架構(gòu)。從我進入IT行業(yè)以來,這樣的架構(gòu)還是第一次見到。不能不說一句我對能夠想出并實現(xiàn)這樣架構(gòu)的開發(fā)工程師和系統(tǒng)集成工程師致以崇高敬意,因為在應(yīng)用需求不斷變化軟硬件架構(gòu)和系統(tǒng)軟硬件有條件限制的情況下,能夠成功實現(xiàn)這樣的配置達到項目目標不能不說是一件非常不容易的事情。同時,我要對該項目的管理人員、設(shè)計人員以及實施項目企業(yè)的高層人員說一句,你們應(yīng)該特別感謝這些能夠保證你們項目成功的開發(fā)人員和系統(tǒng)集成人員,因為他們項目才得以成功,因為他們才保住了企業(yè)的信譽和顏面。J跑題了,言歸正傳。根據(jù)項目初期的設(shè)計,需要建立一個應(yīng)用系統(tǒng),為保證應(yīng)用系統(tǒng)的高可用性(服務(wù)不能中斷),對于這個應(yīng)用系統(tǒng)采用2臺web服務(wù)器網(wǎng)絡(luò)負載均衡2臺was應(yīng)用服務(wù)器負載均衡服務(wù)器群集方式,后臺是Oracle數(shù)據(jù)庫的集群。Web服務(wù)器網(wǎng)絡(luò)負載均衡是采用windows 2003 server的網(wǎng)絡(luò)負載均衡集群實現(xiàn)的,F(xiàn)5在這個項目里是買不起的。通過web服務(wù)器將請求路由分發(fā)到was集群的兩臺應(yīng)用服務(wù)器上。這樣的架構(gòu)是按照was應(yīng)用集群模版的標準配置設(shè)計的,所以配置起來沒有什么問題。但是項目進行過程中發(fā)覺原來的需求根本沒有調(diào)研清楚,發(fā)生了重大的需求變更,按照原來對應(yīng)用系統(tǒng)的設(shè)計根本無法滿足項目的需求,所以對應(yīng)用系統(tǒng)的設(shè)計進行了重大調(diào)整,該項目需要增加開發(fā)兩個應(yīng)用系統(tǒng),就是需要增加部署兩套應(yīng)用系統(tǒng)。由于硬件數(shù)量已經(jīng)確定無法增加,并且web訪問地址也只有兩個,無法增加,同時又需要保證應(yīng)用系統(tǒng)的高可用性,因此需要再每組應(yīng)用集群里多部署一套應(yīng)用系統(tǒng)。而由于采用的開發(fā)構(gòu)件庫產(chǎn)品EOS只能基于根目錄訪問,因此不能采用虛擬目錄的方式在一個應(yīng)用服務(wù)器里部署兩個應(yīng)用,需要每個應(yīng)用使用一個獨立的應(yīng)用服務(wù)器。這樣造成了需要在一組硬件應(yīng)用服務(wù)器集群里部署兩個應(yīng)用服務(wù)器的需求。同時web服務(wù)器也需要進行類似的部署,一個web服務(wù)器上需要映射兩個應(yīng)用服務(wù)器,所以IHS的一個web服務(wù)器使用80端口,另一個web服務(wù)器就需要使用非標準的端口了。下面是重新設(shè)計出來的系統(tǒng)架構(gòu):上述部署方式是目前基本穩(wěn)定下來的架構(gòu),但是在未來可能由于項目需求的變化,可能還會增加12個新的應(yīng)用集群,也就是說未來還會新增12應(yīng)用集群在這組硬件設(shè)備上。(真不知這個項目是怎么進行需求調(diào)研設(shè)計的,還是CMM4呢,整個一手工作坊)。按照這樣的要求進行配置,看上去挺簡單的,但在實際過程中確艱辛重重。先來介紹一下配置步驟:1、 在APP1和APP2上分別安裝WAS6.0ND,并根據(jù)構(gòu)件庫產(chǎn)品的要求升級補?。?、 在APP1上創(chuàng)建WAS NB的管理服務(wù)NDMG01;3、 在APP1和APP2上分別創(chuàng)建應(yīng)用服務(wù)器樣本;4、 在NDMG01的管理控制臺中將APP1和APP2加為NDMG01的受管節(jié)點;5、 在NDMG01的管理控制臺的應(yīng)用服務(wù)器管理為APP1和APP2分別再建立第二個應(yīng)用服務(wù)器;6、 創(chuàng)建兩個應(yīng)用服務(wù)器集群,并分別將對應(yīng)的應(yīng)用服務(wù)器加入集群;7、 在兩臺web服務(wù)器上分別安裝IHS ,將默認web服務(wù)注冊為windows服務(wù);8、 分別將web服務(wù)器上的IHS安裝目錄中的conf目錄下的配置文件httpd.conf復(fù)制一份命名為httpd8000.conf,修改復(fù)制的配置文件,將默認的80端口改為8000;9、 使用命令apache -k install -n httpd8000 -f “c:ihsibmconfhttpd8000.conf”將8000端口的web服務(wù)也注冊為windows服務(wù);10、 啟動所有配置好的web服務(wù),并測試一下;11、 停止所有web服務(wù),為不同的web服務(wù)分別安裝websphere plugins插件;12、 啟動web服務(wù),并進行測試;13、 配置windows網(wǎng)絡(luò)負載平衡群集,并進行測試;14、 在NDMG01管理控制臺上將兩臺web服務(wù)器加為非受管節(jié)點,并在兩個節(jié)點上創(chuàng)建對應(yīng)的web服務(wù)器。15、 在NDMG01管理控制臺上,分別將相應(yīng)的應(yīng)用系統(tǒng)安裝到應(yīng)用服務(wù)器群集上。安裝過程中可以將應(yīng)用模塊映射到應(yīng)用服務(wù)器虛擬主機以及將應(yīng)用系統(tǒng)映射到對應(yīng)的web服務(wù)上,也可以在安裝好應(yīng)用后再進行配置。兩種方式都經(jīng)過測試沒有問題。16、 對每個web服務(wù)生成插件和傳播插件。17、 配置結(jié)束,進行應(yīng)用訪問的測試并成功。上面的步驟中常規(guī)的操作在本文中不進行詳細介紹了,可以參考was 6.0 ND的安裝手冊以及IHS 配置手冊,下面我將詳細介紹配置過程中需要注意以及容易產(chǎn)生問題的地方以及應(yīng)對方法。1、 在APP1和APP2上分別安裝WAS6.0ND,并根據(jù)構(gòu)件庫產(chǎn)品的要求升級補丁;個人認為只要安裝WAS應(yīng)用服務(wù)器就可以了,但是由于項目組中的某人在一篇文章上看到需要同時安裝IHS以及web服務(wù)插件才能進行補丁升級,所以同時又安裝了IHS和web服務(wù)插件。關(guān)于是否僅需要安裝WAS應(yīng)用服務(wù)器也可以升級,由于時間關(guān)系沒有進行測試。WAS6.0的補丁包需要依次安裝,不能跳過前期版本。在這個項目中,我安裝的是補丁,因此需要先裝的補丁,然后再安裝的補丁,具體安裝步驟請參照websphere的升級手冊。2、 在APP1上創(chuàng)建WAS NB的管理服務(wù)NDMG01;這部基本上按照標準步驟進行,建議記錄下輸入的服務(wù)名以及主機名等信息,方便查閱;3、 在APP1和APP2上分別創(chuàng)建應(yīng)用服務(wù)器樣本;這一步也基本按照標準步驟,可以將應(yīng)用服務(wù)器注冊為本機服務(wù),也可以不注冊,我是沒有將它注冊為本機服務(wù)。記錄下服務(wù)名4、 在NDMG01的管理控制臺中將APP1和APP2加為NDMG01的受管節(jié)點;這一步建議將agent注冊為windows服務(wù)5、 在NDMG01的管理控制臺的應(yīng)用服務(wù)器管理為APP1和APP2分別再建立第二個應(yīng)用服務(wù)器;這一步在NDMG01的管理控制臺進行,建議服務(wù)名便于分辨和記憶,需要記錄對應(yīng)的每一臺APP上創(chuàng)建的應(yīng)用服務(wù)器名稱,以防在后面的配置過程中搞亂。6、 創(chuàng)建兩個應(yīng)用服務(wù)器集群,并分別將對應(yīng)的應(yīng)用服務(wù)器加入集群;這一步和上一步一樣,也需要做記錄,防止以后的配置中出錯。7、 在兩臺web服務(wù)器上分別安裝IHS ,將默認web服務(wù)注冊為windows服務(wù);注意記錄注冊的windows服務(wù)名稱打開一個DOS 窗口,進入到bin 路徑下執(zhí)行:htpasswd -bc .confadmin.passwd 其中 代表IHS V6 的安裝目錄, 代表IHS V6 的管理員ID 代表IHS V6 管理員的用戶密碼* 注意:如果想通過WAS ND V6 的管理控制臺直接管理遠程的IHS V6 必須首先設(shè)定IHS V6 的管理員ID 和密碼,并且傳播插件是否成功也需要做這一步8、 分別將web服務(wù)器上的IHS安裝目錄中的conf目錄下的配置文件httpd.conf復(fù)制一份命名為httpd8000.conf,修改復(fù)制的配置文件,將默認的80端口改為8000;9、 使用命令apache -k install -n httpd8000 -f “c:ihsibmconfhttpd8000.conf”將8000端口的web服務(wù)也注冊為windows服務(wù);注意記錄注冊的windows服務(wù)名稱httpd800010、 啟動所有配置好的web服務(wù),并測試一下;11、 停止所有web服務(wù),為不同的web服務(wù)分別安裝WAS的web服務(wù)plugins插件(步驟如下);這里插件需要安裝兩次(如想不安裝兩次,則要手工配置,相當復(fù)雜,本人沒有配置成功,不知有沒有高手能手動配置成功),以對應(yīng)不通的web服務(wù),并需要特別注意對應(yīng)的端口號、IHS的配置文件位置以及web服務(wù)器pluginxml的位置都需要重新配置,不要按照默認的目錄不修改,否則之后的配置就會出錯。同時安裝過程中需要將輸入的定義web服務(wù)名記錄下來,在以后的映射配置時需要對應(yīng)。如需要對web服務(wù)器進行升級,也需要對不同的plugin進行升級。過程如下:1 在如下圖1 的界面中選擇,IBM HTTP Server V6 ,然后單擊“下一步”圖1 2 在如下圖2 的界面中選擇“Web 服務(wù)器(遠程)” 然后單擊“下一步”圖2 3 在如下圖3 的界面中指明插件安裝的位置,然后單擊“下一步”,注意請記住這個路徑,在下面的步驟中需要該路徑。圖3 4 在如下圖4 的界面中指明IHS V6 配置文件httpd.conf 的位置和Web 服務(wù)器的端口,然后單擊“下一步”圖4 5 在如下圖5 的界面中指明唯一的Web 服務(wù)器定義名,然后單擊“下一步”,注意請記住這個定義名,在下面的步驟中需要該名稱。圖5 6 接受默認的Web 服務(wù)器plugin-cfg.xml 文件的位置,單擊“下一步”7 在如下圖6 的界面中指明標示應(yīng)用程序服務(wù)器的主機名,然后單擊“下一步”圖6 12、 啟動web服務(wù),并進行測試;13、 配置兩臺web服務(wù)器實現(xiàn)windows網(wǎng)絡(luò)負載平衡群集,并進行測試;可參考相應(yīng)文檔進行配置,需要注意的是需要采用單網(wǎng)卡多播模式或者雙網(wǎng)卡單播模式,否則集群中的兩臺主機無法相互訪問,造成不必要的時間浪費。14、 在NDMG01管理控制臺上將兩臺web服務(wù)器加為非受管節(jié)點,并在兩個節(jié)點上創(chuàng)建對應(yīng)的web服務(wù)器。對應(yīng)的web服務(wù)器的服務(wù)名稱需要與之前安裝web服務(wù)插件時的服務(wù)名稱相對應(yīng),并且注意端口號的配置也要對應(yīng)。在如下圖頁面中,選擇Web 服務(wù)器的類型為“IHS ”,填入Web 服務(wù)器的安裝路徑,監(jiān)聽端口以及服務(wù)名稱。最后填入“插件安裝位置”* 注意:這里填寫的插件安裝位置必須與上面第二部分(在遠程的IHS V6 所在的機器上安裝WAS 插件程序)的步驟4 所填寫的插件安裝位置相一致。在如下圖的頁面中,依次填入IHS 的管理服務(wù)端口,管理員ID 和密碼,單擊“下一步”* 注意:這里填寫的管理員ID 和密碼必須與上面第一部分(準備環(huán)境)的步驟2 所填寫的管理員ID 和密碼相一致,這樣插件傳播才能成功15、 在NDMG01管理控制臺上,分別將相應(yīng)的應(yīng)用系統(tǒng)安裝到應(yīng)用服務(wù)器群集上。安裝過程中可以將應(yīng)用模塊映射到應(yīng)用服務(wù)器虛擬主機以及將應(yīng)用系統(tǒng)映射到對應(yīng)的web服務(wù)上,也可以在安裝好應(yīng)用后再進行配置。兩種方式都經(jīng)過測試沒有問題。在進行這一步配置的時候,由于第二個應(yīng)用服務(wù)對應(yīng)的不是標準was服務(wù)端口,所以需要手工創(chuàng)建新的虛擬主機,并配置對應(yīng)的主機別名為相應(yīng)端口,本項目中對應(yīng)的是9081。在映射虛
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 興趣驅(qū)動型一年級語文上冊教學(xué)計劃
- 急救技能提升培訓(xùn)計劃
- 2025年幼兒園課程研發(fā)計劃
- 高三理科數(shù)學(xué)備課組階段教學(xué)工作計劃
- 商品混凝土環(huán)保升級年終總結(jié)及計劃
- 幼兒園機器人實驗教學(xué)計劃
- 三年級勞動與技術(shù)線上教學(xué)計劃
- 高中德育課程改革試點計劃
- 2025科學(xué)教研活動小學(xué)教學(xué)計劃
- 2025年制造業(yè)作風(fēng)效能提升計劃
- 簡潔風(fēng)格微立體圖表圖標關(guān)系動態(tài)素材課件
- 超級經(jīng)典的SYB游戲模塊一規(guī)則、流程和演練課件
- 一級(含)以下醫(yī)療機構(gòu)醫(yī)學(xué)檢驗科準入現(xiàn)場驗收表
- 五年級語文上冊各單元作文范文
- 七年級下學(xué)期暑假家長會課件
- 整形美容??撇v
- DB33T 1199-2020 農(nóng)村生活污水處理設(shè)施建設(shè)和改造技術(shù)規(guī)程
- IPQC培訓(xùn)教材
- SAE-J400-2002-中文版
- 高中物理知識點(力學(xué)部分)
- 啤酒生產(chǎn)線控制系統(tǒng)設(shè)計——灌裝部分
評論
0/150
提交評論