1. 程式人生 > >websphere8 從安裝到部署 測試叢集應用程式 安裝j2ee程式(非常詳細)

websphere8 從安裝到部署 測試叢集應用程式 安裝j2ee程式(非常詳細)

目錄
1. 準備安裝檔案
2. 安裝Installation Manager
3. 為Installation Manager指定安裝資源庫
4. 建立部署管理器概要檔案
5. 建立定製概要檔案並聯合到部署管理器
6. 建立應用伺服器(獨立)概要檔案
7. 合獨立伺服器節點到部署管理器
8. 啟動節點
9. 建立叢集
10. 在叢集上安裝和簡單測試應用程式
11. 配置IBM HTTP Server外掛和管理伺服器
準備安裝檔案
開啟IBM網站下載websphere,需要下載的檔案如下:
IBM WebSphere Application Server Network Deployment Trial, including Liberty Profile v8.5 (Part 1 of 3)
IBM WebSphere Application Server Network Deployment Trial, including Liberty Profile v8.5 (Part 2 of 3)
IBM WebSphere Application Server Network Deployment Trial, including Liberty Profile v8.5 (Part 3 of 3)
WebSphere Customization Toolbox v8.5 (Part 1 of 2)
WebSphere Customization Toolbox v8.5 (Part 2 of 2)
Web Server Plug-ins for IBM WebSphere Application Server v8.5 (Part 1 of 2)
Web Server Plug-ins for IBM WebSphere Application Server v8.5 (Part 2 of 2)
IBM HTTP Server for WebSphere Application Server v8.5 (Part 1 of 2)
IBM HTTP Server for WebSphere Application Server v8.5 (Part 2 of 2)
Installation Manager 1.5.2 for Windows
安裝Installation Manager


解壓Installation Manager 1.5.2 for Windows,直接下一步安裝,這個沒什麼好說的、






為Installation Manager指定安裝資源庫
Installation Manager只是一個安裝器,利用這個安裝器才能安裝websphere,開啟Installation Manager

選擇檔案->首選項

從左邊選單選中儲存庫,然後點選按鈕新增儲存庫

選擇儲存庫對話方塊,點選瀏覽

選擇下列檔案中的repository.config,全部新增到儲存庫中
IBM WebSphere Application Server Network Deployment Trial, including Liberty Profile v8.5 (Part 1 of 3)
WebSphere Customization Toolbox v8.5 (Part 1 of 2)
Web Server Plug-ins for IBM WebSphere Application Server v8.5 (Part 1 of 2)
IBM HTTP Server for WebSphere Application Server v8.5 (Part 1 of 2)

點選安裝,全選安裝包

然後直接下一步,下一步,預設選擇。
建立部署管理器概要檔案
如果上面安裝都成功了,現在我們就開始配置了,先來說說什麼是部署管理器

DeploymentManager有管理多個聯合節點的能力。DM可以管理跨多個系統和平臺的節點。由DM管理的節點只能由單個DM管理且必須聯合到該DM的單元。

啟動概要檔案管理工具:開始> 所有程式> IBM WebSphere > IBM WebSphere Application Server
Network Deployment > 工具> 概要管理工具

選擇環境管理。點選下一步

選擇伺服器型別Deployment Manager。點選下一步


在概要檔案建立選項中,選擇高階概要檔案建立,點選下一步

選中部署管理控制檯。點選下一步

輸入概要檔名稱和指定目錄(接受預設值)。點選下一步

輸入節點名,主機名和單元名(接受預設值)。節點名和單元名可以隨機指定,但主機名使用當前主機
名稱。確保主機名可以ping 通。
點選下一步

啟動管理安全性。輸入使用者名稱/密碼,點選下一步

剩下預設值,下一步



取消“將Deployment Manager程序作為Windows服務執行”選項,點選下一步

複審概要檔案摘要資訊。確認後,點選建立,開始建立概要檔案

建立完成後,選中啟動”第一步”控制檯選項,點選“完成”

新建立的概要檔案Dmgr01出現在概要檔案列表中

啟動部署管理器服務,點選上面的啟動Deployment Manager

等待服務啟動完成。關閉第一步輸出控制檯

建立定製概要檔案並聯合到部署管理器

定製概要檔案是一個空節點,必須將它聯合到DM單元中才能執行。與獨立伺服器概要檔案比較起來,定製概要檔案的節點上沒有預設伺服器。定製節點上也沒有任何預設應用程式。通過聯合定製概要檔案,就會將它變成受管節點。在聯合之後,定製概要檔案將具有節點代理程式程序,但是沒有伺服器程序。必須使用DM的管理控制檯來定製空節點以用於生產或者其他用途。在啟動節點代理程式之後,它就會對從DM中發出的命令作出響應。

進入概要管理工具,點選建立,選擇定製概要檔案,然後點選下一步

選擇高階概要檔案建立選項,點選下一步

指定概要檔名和目錄(Custom01)。點選下一步

剩下全部預設,下一步即可。建立完成後,提示建立成功。點選完成

新建立的定製概要檔案出現在概要檔案管理器的概要檔案列表中。

建立應用伺服器(獨立)概要檔案
進入概要管理工具,點選建立,選擇概要檔案型別應用程式伺服器,點選下一步

在概要檔案建立選項,選擇高階概要檔案建立,點選下一步

接受預設值。點選下一步

指定概要檔名和概要檔案路徑。接受預設值,點選下一步

指定節點名,伺服器名和主機名,接受預設值,點選下一步

啟用管理安全性,輸入管理員使用者名稱/密碼,點選下一步

繼續下一步,接受預設值,到這裡取消將應用程式伺服器程序作為Windows服務執行,點選下一步

在Web伺服器定義中,不建立Web伺服器定義,點選下一步

點選建立

概要檔案建立成功後,取消啟動“第一步”控制檯選項,點選完成

聯合獨立伺服器節點到部署管理器
以下操作同樣適用於在建立定製概要檔案但還沒有聯合到部署管理器的情況,可以使用命令addNode 將尚未
聯合的節點聯合到部署管理器

開啟命令視窗,改變當前目錄為部署管理器概要檔案的bin目錄,並執行以下命令檢視部署管理器的狀態。
命令:serverStatus.bat -all -username admin -password admin
如果已啟動,命令狀態會返回“Deployment Manager “dmgr”處於STARTED 狀態”

如果沒有啟動,命令會返回“無法訪問Deployment Manager “dmgr”。它似乎已停止”

如果部署管理器”dmgr”沒有啟動,則執行下列命令啟動部署管理器
startManager.bat

開啟命令視窗,改變當前目錄為應用程式伺服器概要檔案的bin目錄,
輸入命令檢視啟動狀態serverStatus.bat -all -username admin -password admin

如果伺服器處於停止狀態,則繼續。否則,執行下列命令停止應用程式伺服器server1
stopServer.bat server1 -username admin -password admin

應用伺服器停止後,執行以下命令聯合節點到部署管理器。
addNode.bat li 8879 -username admin -password admin
li為主機名,8879為埠,預設

啟動節點
前面我們建立了Custom01和AppSrv01這2個節點,下面我們來啟動這2個節點,為叢集做準備
首先到Custom01的bin目錄,執行命令serverStatus.bat -all -username admin -password admin來檢視節點是否啟動,如果沒有啟動執行startNode.bat

在到AppSrv01的bon目錄,執行和前面一樣的操作。
建立叢集
激動人心的一步來了,建立叢集。不過在這之前,請先啟動部署管理器和各節點伺服器。(Dmgr01,Custom01和AppSrv01)
訪問部署管理器控制檯

輸入賬號密碼

進入管理控制檯後,點選選單:系統管理> 節點,顯示節點同步狀態和相關節點資訊

從選單訪問:系統管理> Node Agent,可以檢視Node Agent的狀態

訪問伺服器>叢集> WebSphere Application Server叢集, 顯示當前叢集列表。因為我們沒有建立叢集,當前列表為空。點選新建。

輸入叢集名稱TestCluster, 選中配置HTTP會話記憶體到記憶體複製

定義叢集的第一個成員。輸入成員名(應用伺服器名稱),所在節點,權重資訊。點選下一步

建立其它成員。輸入成員名(node02Server1),選擇節點(liNode02),然後點選新增成員

成員列表被更新,可重複新增多個成員。完成後點選下一步

點選完成,開始建立叢集,建立完成後,新建立的叢集出現在列表中。訊息視窗顯示需要儲存更改。點選儲存連線

儲存完成後,顯示叢集未啟動。選中新建立的叢集,然後點選啟動,有點慢,耐心等待

箭頭變成純綠,說明節點全部啟動。否則部分啟動。需要查明原因。

訪問選單伺服器> 伺服器型別> WebSphere Application Server, 顯示伺服器列表。其中增加了我們剛建立的2 個叢集成員。

在叢集上安裝和簡單測試應用程式
叢集已經建立好了,真是累,下面我們來安裝應用程式
訪問選單應用程式> 應用程式型別> WebSphere企業應用程式, 顯示企業應用程式列表。點選安裝來安裝企業應用程式。

選擇本地檔案系統,找一個war包,點選下一步
在選擇安裝路徑上,選擇快速安裝

檢視安裝選項。我們這裡不做更改,點選下一步

在將模組對映至伺服器步驟,選中叢集TestCluster,然後選中所有模組,點選應用,然後下一步,完成。
完成後,點選儲存

返回企業應用程式列表,啟動剛剛安裝的應用程式

檢視叢集成員(應用伺服器)的服務埠配置
訪問伺服器>伺服器型別> WebSphere Application Server, 顯示伺服器列表。點選伺服器node01Server1

顯示伺服器詳細資訊。點選通訊下的埠


顯示埠資訊。應用程式服務埠是:WC_defaulthost,對應的HTTPs服務埠是WC_defaulthost_secure。
重複上述步驟,檢視node02Server1的埠號。
現在開啟瀏覽器,訪問應用程式http://localhost:9081/snoop和http://localhost:9082/snoop 如果顯示正常,則說明應用程式和叢集工作正常。
配置IBM HTTP Server外掛和管理伺服器
到現在為止,我們已經配置了叢集環境。2臺應用伺服器通過不同的埠訪問應用程式。現在還差最後一步,就是轉發web請求,允許應用程式通過預設的80埠訪問。沒有這一步,叢集還有什麼意義?
啟動Web伺服器外掛配置工具。通過開始選單:開始> 所有程式> IBM WebSphere > WebSphere Customization Toolbox V8.0 >工具> Web伺服器外掛配置工具
在Web伺服器外掛配置工具主視窗,點選新增,配置Web伺服器外掛執行時位置

在新增Web伺服器外掛位置對話方塊中,輸入Web Server Plugins的安裝根目錄,並在名稱中輸入任意有意義的名稱。點選完成

選中剛才新增的Web伺服器外掛執行時,在Web伺服器外掛配置標籤頁中點選建立

選擇Web伺服器型別。我們使用的是IBM HTTP Server V8, 點選下一步

指定IBM HTTP Server的配置檔案全路徑$IHS_HOME/conf/httpd.conf。點選下一步

配置IBM HTTP Server的管理伺服器。輸入埠和管理員使用者使用者名稱/密碼,點選下一步

設定IBM HTTP Server管理伺服器。將管理伺服器註冊為Windows服務。點選下一步

指定唯一的web伺服器定義名,這裡輸入webserver1,點選下一步

我們當前IHS和應用伺服器都安裝一臺機器上,所以選中WebSphere Application Server的(本地)安裝位置,並通過瀏覽或直接輸入WAS 的安裝目錄。點選下一步

選擇將web伺服器定義配置到那個概要檔案。

點選配置,完成!
檢視IHS配置檔案$IHS_HOME/conf/httpd.conf,外掛配置是否加入到配置檔案中(末尾)

複製剛生成的配置指令碼IBM\WebSphere\Plugins\bin\configureweb_server_definitionname.bat到IBM\WebSphere\AppServer\bin下(本例子是configrewebserver1.bat)
開啟命令視窗,改變當前目錄為configrewebserver1.bat所在的WAS目錄,然後執行該指令碼

登入部署管理器的管理控制檯,訪問選單伺服器> 伺服器型別> Web伺服器,顯示web伺服器列表。可以看到我們定義的web 伺服器webserver1 出現在列表中。如果沒有啟動,可以通過選中Web 伺服器,然後點選啟動按鈕啟動Web 伺服器。
然後在windows服務中,找到Web伺服器服務啟動。

大功告成,不過記得我們在安裝應用程式的時候只選擇了叢集TestCluster,還沒有選擇我們的web伺服器,所以你現在訪問http://lcoalhost/應用程式 還是訪問不了
找到安裝的應用程式,點選進入詳細頁,點選模組下的管理模組

在叢集和伺服器中選中叢集,應用伺服器和Web 伺服器(可多選),然後選中應用程式模組,點選應用,確定,並儲存配置更改。