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

簡介:

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

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

1.1命令行模式添加節點,在App應用服務器端執行命令,3個App應用服務器都要執行,執行之前最好把你們的server1停止,然後在執行命令,否則會如果你的App管理節點有密碼的話,會導致添加不成功等問題。

停止App管理節點的server1命令:

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

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

[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加入三臺服務器後,可以登錄管理後臺看到這三個服務器節點

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

這樣就可以看到你剛剛通過命令添加的三個App節點了

WasApp01Node01

WasApp02Node01

WasApp03Node01

2、啓動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 ~]#

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

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

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

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

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

4、新建集羣

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

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

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

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

勾選生成唯一的Http端口

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

4.4完成,保存配置即可

4.5啓動集羣

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服務器

6、同步配置

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

6.1生成插件

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

6.2傳播插件

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

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

OK,配置好了IHS了,現在我們發佈一個程序,測試一下集羣是否成功

7、安裝一個應用

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

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

7.2映射模塊至服務器

選擇集羣的配置即可,server1的不需要了,不用選擇,因爲我們使用集羣來管理的,因此,這裏選擇AppCluster集羣和IHS01、IHS02即可,勾選你發佈的應用,點擊應用,再次勾選你發佈的應用,點擊下一步,即可

7.3爲Web模塊映射上下文根

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

7.4此時應用的程序狀態還是沒有啓動的,我們此時先不去啓動程序,先去同步節點中所有的節點,然後在回來啓動

因爲我們要把應用同步到其他所有節點中,這樣才能做成集羣,同步後,我們啓動應用

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

測試方式:

8.1、先監控所有app服務器,看應用此時訪問的是那一臺機器,找到後,通過VM10的來停止掉該計算機

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


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章