WAS集羣安裝<五>DM、App、IHS整合集羣配置

簡介:node

經過前面四章內容,已經完成了對環境的配置、DM、App、IHS的安裝和配置,本文就對DM、App、IHS進行一個整合配置,讓集羣環境運行起來apache

一、App節點中,命令模式添加App節點到DM管理中

1.1命令行模式添加節點,在App應用服務器端執行命令,3個App應用服務器都要執行,執行以前最好把大家的server1中止,而後在執行命令,不然會若是你的App管理節點有密碼的話,會致使添加不成功等問題。瀏覽器

中止App管理節點的server1命令:服務器

[root@WasApp01]#/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1session

添加App節點到指定的DM管理節點(WasDM)中去的命令:app

[root@WasApp01 ~]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/addNode.sh  WasDM
ADMU0116I: Tool information is being logged in file
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
ADMU0128I: Starting tool with the AppSrv01 profile
Realm/Cell Name: <default>
Username: wasadmin
Password:
CWPKI0309I: All signers from remote keystore already exist in local keystore.
ADMU0001I: Begin federation of node WasApp01Node01 with Deployment Manager at
WasDM:8879.
ADMU0009I: Successfully connected to Deployment Manager Server: WasDM:8879
ADMU0505I: Servers found in configuration:
ADMU0506I: Server name: server1
ADMU2010I: Stopping all server processes for node WasApp01Node01
ADMU0512I: 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: WasApp01Node01
ADMU0014I: Adding node WasApp01Node01 configuration to cell: WasDMCell01
ADMU0016I: Synchronizing configuration between node and cell.
ADMU0018I: Launching Node Agent process for node: WasApp01Node01
ADMU0020I: Reading configuration for Node Agent process: nodeagent
ADMU0022I: Node Agent launched. Waiting for initialization status.
ADMU0030I: Node Agent initialization completed successfully. Process id is:
3209
ADMU0300I: The node WasApp01Node01 was successfully added to the WasDMCell01
cell.
ADMU0306I: Note:
ADMU0302I: Any cell-level documents from the standalone WasDMCell01
configuration have not been migrated to the new cell.
ADMU0307I: You might want to:
ADMU0303I: Update the configuration on the WasDMCell01 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 want to:
ADMU0305I: Install applications onto the WasDMCell01 cell using wsadmin
$AdminApp or the Administrative Console.框架

ADMU0003I: Node WasApp01Node01 has been successfully federated.
[root@WasApp01 ~]#測試

1.2加入三臺服務器後,能夠登陸管理後臺看到這三個服務器節點spa

查看方式:系統管理->節點插件

這樣就能夠看到你剛剛經過命令添加的三個App節點了

WasApp01Node01

WasApp02Node01

WasApp03Node01

二、啓動IHS服務

如今咱們來啓動兩臺IHS服務節點

執行一下命令

WasIHS01:

[root@WasIHS01 ~]# /opt/IBM/HTTPServer/bin/adminctl start
/opt/IBM/HTTPServer/bin/adminctl start: admin http started

WasIHS02:
[root@WasIHS01 ~]# /opt/IBM/HTTPServer/bin/apachectl  start
[root@WasIHS01 ~]#

三、進入DM管理界面,進行界面添加IHS的管理

菜單-->系統管理-->節點-->添加節點

3.1非受管節點--WEB服務器

3.2輸入節點名稱:WasIHS02,主機名:WasIHS02(這裏的主機名稱,必定是你hosts文件配置映射的主機名稱,不然會鏈接不上管理主機名)

3.3選擇肯定後,節點添加成功後,則能夠在節點界面中,看到你的節點名稱:WasIHS01_Node,接着你再次添加節點WasIHS02_Node便可

四、新建集羣

菜單-->服務器-->集羣-->WebShpere Application Server 集羣

4.1選擇新建,輸入集羣名稱,如AppCluster,必定要勾選首選本地和配置HTTP會話內存到內存複製

4.2 輸入成員名稱,如App01Node,而後選擇一個節點,如WasApp01Node01

這裏有個權重,表明你的應用首選級別,權重越大,優先權就越高

勾選生成惟一的Http端口

4.3繼續添加成員,一次添加App02Node/WasApp02Node01和App02Node/WasApp03Node01

4.4完成,保存配置便可

4.5啓動集羣

五、新建IHS服務

5.1新建Web服務器

菜單-->服務器類型-->Web服務器-->新建

選擇節點:這裏有兩個就是剛剛添加的IHS的兩個節點,先選擇第一個

服務器名稱:這裏須要注意這個服務器名稱要和你安裝插件的時候的服務器名稱同樣,若是不同你須要複製DM機器上面的該名稱下面的文件到指定的IHS服務器位置上去,會有報錯提示,因此爲了保證步報錯,建議名稱保持一致,剛剛咱們在搭建IHS服務節點的時候的名字是:IHS01_WebServer,最好這裏也這麼輸入此名稱

5.2選擇IHS模版

5.3設置新的Web服務器輸入屬性

端口80

Web服務器安裝位置:/opt/IBM/HTTPServer,這個要看你的安裝地址,若是不同請改正

插件安裝位置:/opt/IBM/HTTPServer/Plugins

IBM Admin的屬性

管理服務器端口:8080

用戶名:was_ihs     不同請修改

密碼:我設置的是123456,不同的請修改

5.4完成,繼續添加第二個Web服務器

六、同步配置

菜單-->服務器類型-->Web服務器-->生成插件/傳播插件

6.1生成插件

這裏主要是生成一些配置項,保證集羣的節點信息,爲IHS使用作一些準備

6.2傳播插件

把插件經過管理DM,同步到IHS服務器的相應的位置上,若是報錯誤,請修改IHS的權限問題,參考IHS節點的安裝配置

6.3配置好後,啓動Web服務器

OK,配置好了IHS了,如今咱們發佈一個程序,測試一下集羣是否成功

七、安裝一個應用

菜單-->應用程序-->企業應用程序-->安裝

7.1選擇安裝,選擇本地文件,找到一個你事先準備好的war,先建議使用一個簡單的war,由於安裝SSH框架或者SpringMVC框架後,有些會形成jar包衝突,這個咱們後面來作解決

7.2映射模塊至服務器

選擇集羣的配置便可,server1的不須要了,不用選擇,由於咱們使用集羣來管理的,所以,這裏選擇AppCluster集羣和IHS0一、IHS02便可,勾選你發佈的應用,點擊應用,再次勾選你發佈的應用,點擊下一步,便可

7.3爲Web模塊映射上下文根

這裏就是上下文,是你經過瀏覽器來訪問的上下文,起一個名字便可,稍候要用來訪問程序的,而後點擊完成,保存配置

7.4此時應用的程序狀態仍是沒有啓動的,咱們此時先不去啓動程序,先去同步節點中全部的節點,而後在回來啓動

由於咱們要把應用同步到其餘全部節點中,這樣才能作成集羣,同步後,咱們啓動應用

八、測試了一下session同步問題

測試方式:

8.一、先監控全部app服務器,看應用此時訪問的是那一臺機器,找到後,經過VM10的來中止掉該計算機

8.二、再次監控系統,同事訪問程序,看看是否自動切換了App機器及是否訪問到了應用,同時我準備的應用是含有session的,因此我剛剛第一次保存了一些參數,此時我在獲取一次,看看是否成功,我這裏測試的結果是:確認同步


下一篇,咱們將對Was集羣中的一些術語進行一些講解,這些理論的東西,通常我建議在成功搭建一次環境正常運行起來後,再來了解其中的原理和一些理論知識,方便記憶和理解。

相關文章
相關標籤/搜索