1. 程式人生 > >WAS叢集安裝<五>DM、App、IHS整合叢集配置

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

簡介:

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

1、App節點中,命令模式新增App節點到DM管理中

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

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

[[email protected]]#/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1

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

[[email protected] ~]# /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.
[[email protected] ~]#

1.2加入三臺伺服器後,可以登入管理後臺看到這三個伺服器節點

檢視方式:系統管理->節點

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

WasApp01Node01

WasApp02Node01

WasApp03Node01

2、啟動IHS服務

現在我們來啟動兩臺IHS服務節點

執行一下命令

WasIHS01:

[[email protected]

~]# /opt/IBM/HTTPServer/bin/adminctl start
/opt/IBM/HTTPServer/bin/adminctl start: admin http started

WasIHS02:
[[email protected] ~]# /opt/IBM/HTTPServer/bin/apachectl  start
[[email protected] ~]#

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叢集中的一些術語進行一些講解,這些理論的東西,一般我建議在成功搭建一次環境正常執行起來後,再來了解其中的原理和一些理論知識,方便記憶和理解。