was集羣搭建部署

一、服務器環境搭建

準備兩臺服務器:

192.168.14.136

192.168.14.137

使用root用戶修改主機名主機解析地址

(1)主機名修改:

192.168.14.136 主機名修改爲:app1

192.168.14.137 主機名修改爲:app2

[root@app1 ]# vi /etc/sysconfig/network

 

例:

HOSTNAME=app1

 

(2)主機解析地址修改(兩臺服務器分別都要修改)

[root@app1 ]# vi  /etc/hosts

192.168.13.102  主機名
192.168.13.103  主機名

 

(3)讓修改的主機名生效(無需重啓服務器)

[root@app1]#hostname + 主機名

 

 

二、was集羣搭建

(1)在app1服務器上創建DM概要文件命令,創建集羣控制檯

/was/WebSphere/AppServer/bin/manageprofiles.sh \
-create -profileName Dmgr01 \
-profilePath /was/WebSphere/AppServer/profiles/Dmgr01 \
-templatePath /was/WebSphere/AppServer/profileTemplates/dmgr \

-hostname app1

以上腳本路徑調整和自己環境對應 、profiles名稱等可自行修改

 

 

(2)app1服務器啓動DM

啓動DM(進入到Dmgr01路徑下執行)

cd /was/WebSphere/AppServer/profiles/Dmgr01/bin

啓動命令:./startManager.sh

 

注意:如果要設置控制檯登錄密碼執以下步驟  不設置登錄賬號密碼跳過

打開集羣控制檯:https://192.168.14.136:9043/ibm/console/logon.jsp

 

 

(3)在app1服務器上節點1,創建應用概要文件

/was/WebSphere/AppServer/bin/manageprofiles.sh \
-create -profileName myapp1 \
-profilePath /was/WebSphere/AppServer/profiles/myapp1 \
-templatePath /was/WebSphere/AppServer/profileTemplates/default \

-hostname app1

以上腳本路徑調整和自己環境對應 、profiles名稱等可自行修改

(4)在app2服務器上節點1,創建應用概要文件

/was/WebSphere/AppServer/bin/manageprofiles.sh \
-create -profileName myapp2 \
-profilePath /was/WebSphere/AppServer/profiles/myapp2 \
-templatePath /was/WebSphere/AppServer/profileTemplates/default \

-hostname app2

以上腳本路徑調整和自己環境對應 、profiles名稱等可自行修改

 

(5)聯合節點  將app1和app2節點添加連接到app1服務器  (Dmgr01)

app1服務器上路徑 /was/WebSphere/AppServer/profiles/myapp1/bin/ 執行:

app2服務器上路徑 /was/WebSphere/AppServer/profiles/myapp2/bin/ 執行:

 

注意:步驟(2)中沒有設置集羣賬號密碼執行如下語句

./addNode.sh + app1服務器主機名

注意:步驟(2)中設置集羣賬號密碼執行如下語句

./addNode.sh app1 8879 -username admin -password admin

 

注意:如果沒成功報錯了可能是根目錄下/tmp 的權限不夠

用root執行:chmod 777 /tmp/

 

(6)查看節點狀態是否正常

登錄集羣控制臺:https://192.168.14.136:9043/ibm/console/logon.jsp

查看節點信息是否同步

(7)新建集羣

 

 

一個節點下可以創建多個成員生成唯一端口

根據你的需求

如需要4個server  就可以這樣設置

節點1(app1)建2個成員

節點2(app2)建2個成員

 

 

 

 

(8)爲服務器部署應用

(部署細節可以百度下,很簡單,這裏不再表述)

部署應用後會自動同步到各個集羣節點服務器上去

比如我的路徑是:/was/AppServer/profiles/resservice/installedApps/tfint1Cell01/ResService_war.ear/

 

啓動安裝的引用爲其他服務器分發程序

 

 

 

 

(9)問題解決

1、請求程序地址報錯  日誌輸出:

可能需要將新的虛擬主機別名 *:<your port> 添加至 [app2:80] 所在的虛擬主機。

 

首先查看你各集羣成員提供出來訪問的端口,例:點擊resint1resservice1

 

找到路徑:環境--虛擬主機--default_host--主機別名

新增主機別名+端口,如圖

我提供出來的端口是9081和9082所以加入的是9081和9082

 

 

 

 

 

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