1. 程式人生 > >WebSphere叢集部署

WebSphere叢集部署

這篇文章主要介紹用websphere搭建叢集,並且實現負載均衡

最終效果

  • 實現叢集的搭建
  • 配置好負載均衡
  • 部署一個預設應用到叢集上

操作流程

約定

名稱 縮寫
Websphere Application Server AppServ
Websphere Deployment Manager DM
IBMHTTPServer IHS
伺服器X的IP X.IP (例如伺服器A的IP為A.IP)

準備

  • 要準備的三臺伺服器分別為
伺服器名稱 IP 需要安裝的軟體
A xx.xx.xxx.31 AppServ + DM
B xx.xx.xxx.32 AppServ
C xx.xx.xxx.33 IHS

安裝前的說明

  • 【重要】如果您的伺服器是使用vmware建立的或者是由模板克隆出來的,請務必先修改每臺伺服器的主機名互不相同,然後再進行安裝。
  • 【重要】Websphere 是通過主機名(hostname)來訪問其他主機的,因此如果兩臺主機是需要互相聯通的,請在host檔案中配置好對應的IP地址和主機名。在下文中將會介紹如何修改。

一、安裝

1.在伺服器A上安裝AppServ和DM

  • 安裝AppServ

在電腦上開啟安裝檔案

 

開始安裝

如圖操作

如圖操作

如圖操作

選擇一個安裝位置

設定管理控制檯賬戶,我這裡先不啟用安全設定

安裝概要資訊

安裝完成

開啟 http://localhost:9080/ivt/ivtDate.jsp 出現如圖內容說明AppServ安裝成功

  • 安裝DM

     

    開始選單選擇概要檔案

啟動概要管理工具

建立概要檔案

選擇管理

選擇Deployment Manager

選擇典型概要檔案

設定使用者名稱密碼,這裡為了方便演示暫時不設定

 

現在可以看到我們剛才建立的概要檔案 ![進入Dmgr01\bin,按住shift右鍵開啟命令列視窗,輸入startManager](http://upload-images.jianshu.io/upload_images/6202743-f98f5213129a05ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

現在DM服務已經啟動完畢,我們可以開啟瀏覽器測試一下是否啟動成功

http://localhost:9061/ibm/console/unsecureLogin.jsp


接下來要做就是將伺服器A上的AppServ節點加入到DM的管理之中,加入管理之後我們就可以在DM之中直接管理操作AppServ了。

開啟控制檯

  • 接下來開啟cmd,通過 hostname 檢視主機名
  • 然後 開啟dmgr 的控制檯 localhost:9061/admin 找到 系統管理=>DeploymentManager 檢視dmgr 所在的埠號。

 

  • 然後執行 AppServ1 bin 目錄下的addNode 命令
    addNode [hostname] [dmgr埠號]
    *dmgr預設埠號為 8879

  • 例如 addNode WIN-2008 8879

新增節點成功

此時之前的
Appserver1已經被託管,訪問 http://localhost:9060/admin 已經無法訪問了。


2.在伺服器B上安裝AppServ並將其加入到DM

接下來對 伺服器節點2進行操作

[注意!] 新增節點前請確定你已經做了以下工作

  • 修改了主機名 hostname ,不能和叢集中其他節點hostname相同
  • 按照前面的步驟安裝好AppServ
  • 在伺服器 B上 hosts 檔案中新增 [DM.ip] [DM.HostName]
  • 再去伺服器A 上 (DM所在節點) hosts 檔案中新增 [B.IP] [B.HostName]

然後按照步驟1新增節點的方式將伺服器的AppServ加入到DM的管理


3.在伺服器C上安裝IHS並將其加入到DM

[注意!] 新增節點前請確定你已經做了以下工作

  • 修改了主機名 hostname ,不能和叢集中其他節點hostname相同
  • 按照前面的步驟安裝好了IHS
  • 在伺服器 C上 hosts 檔案中
    新增 [DM.IP] [DM.HostName]
    新增 [A.IP] [A.HostName]
    新增 [B.IP] [B.HostName]
  • 再去伺服器A 上 (DM所在節點) hosts 檔案中新增 [C.IP] [C.HostName]

3.1 在伺服器C上安裝IHS

安裝完成後啟動 http server 和 admin server

3.2 將伺服器C上的IHS加入到DM中

選擇 伺服器>web伺服器==>新建

 

為web伺服器起一個名字

 

選擇為web伺服器起一個名字

選擇模板IHS

按圖示操作

新增完成

二、新建叢集

按照前面的步驟我們已經安裝配置好了一個DM和兩個APPserv以及一個IHS節點,接下來將新建叢集將它們聯絡起來。

  • 第一步,選擇 伺服器>叢集>WebSphere Application叢集==>新建

     

    輸入叢集名

  • 第二步,為叢集成員起名並且建立第一個成員,將伺服器A上的AppServ加入進來

 

  • 第三步,為叢集成員起名並且加入成員,將伺服器B上的AppServ加入進來,如果有需要加入其他成員,點選新增成員即可

     

     

  • 第四步,檢視摘要並確定,叢集就建立好了

三、將應用部署到叢集

經過上一步,已經搭建好了叢集,接下來只需將應用部署到叢集,就能實現負載均衡。

  1. 選擇 應用程式>新建企業應用程式

     

     

  2. 選擇應用程式所在的位置,這裡選擇DefaultApplication作為測試

     

     

3.按照圖示進行操作

 

4.填寫應用程式名,然後進行下一步 注意應用程式名並不作為路由的一部分

 


5.選擇叢集和web伺服器,選上模組點選應用

 


檢視摘要點確定,可以看到已經建立成功

 


找到剛才建立的應用點選啟動

 

 

應用成功啟動

 


接下來進行測試,開啟IHS所在的IP http://IHS.IP/snoop

 


再次重新整理可以看到處理請求的伺服器已經發生了變化,說明應用部署成功