首先聲明:
在安裝was之前的工作:
關閉linux和windows防火牆:
service iptables stop 重啟linux系統后失效,chkconfig iptables off可永久關閉防火牆。
service iptables status可查看防火牆狀態;
修改兩台機器hostname(分別在/etc/sysconfig/network和/etc/hosts下修改):
分別為app1,app2,且將對應IP與主機名寫入/etc/hosts。
app1安裝控制台Dmgr01與AppSrv01
app2安裝AppSrv01。
1.解壓wasFile.zip,
unzip wasFile.zip,並賦權 chmod -R 777 wasFile
2.開始安裝
在解壓后的目錄下,sh launchpad.sh,彈出圖形安裝界面
點擊進入安裝向導,
下一步,
下一步,到如下界面,選擇安裝樣本應用程序,
下一步,默認安裝目錄/opt/IBM/WebSphere/AppServer,
下一步,
安裝dmgr與AppSrv,作為主機,Dmgr01為控制台管理概要文件,其他服務器只需安裝應用程序服務器;
設置管理用戶和口令,並為樣本應用程序設置密碼
samples/samples
下一步,
下一步,
安裝完成。
安裝驗證,
服務器名為:dmgr
概要文件名為:Dmgr01
概要文件 Home 為:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01
概要文件類型為:dmgr
單元名為:localhostCell01
節點名為:localhostCellManager01
當前編碼為:UTF-8
開始運行以下命令:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh -profileName Dmgr01
>ADMU0116I: 正在文件
> /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
> 中記錄工具信息
>ADMU0128I: 正在啟動具有 Dmgr01 概要文件的工具
>ADMU3100I: 正在從服務器讀取配置:dmgr
>ADMU3200I: 服務器已啟動。正在等待初始化狀態。
>ADMU3000I: 為電子商務開放服務器 dmgr;進程標識為 2312
服務器端口號為:9060
IVTL0010I: 正在連接至端口 9060 上的 WebSphere Application Server localhost。
IVTL0015I: WebSphere Application Server localhost 正在使用概要文件 Dmgr01 在端口 9060 上運行
IVTL0035I: 安裝驗證工具正在掃描文件 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log 中的錯誤和警告。
[18-11-6 15:55:10:229 CST] 00000000 WSKeyStore W CWPKI0041W: 一個或多個密鑰庫正在使用缺省密碼。
[18-11-6 15:55:13:969 CST] 00000000 ThreadPoolMgr W WSVR0626W: 不推薦使用 ObjectRequestBroker 服務的線程池設置。
[18-11-6 15:55:15:661 CST] 00000000 HostNameMap W HMGR0064W: 解析主機名 localhost 的 IP 地址時只發現了回送地址。將使用回送地址。
[18-11-6 15:55:40:474 CST] 00000000 TcpTransport W ADMD0025W: 在過程發現中,IP 地址 127.0.0.1 用於廣告端點。此用法可能在網絡環境中導致問題。
IVTL0040I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log 中檢測到 4 個錯誤/警告
IVTL0070I: 安裝驗證工具的驗證操作已成功。
IVTL0080I: 安裝驗證完成
3.上述安裝為app1,現在安裝另一台服務器app2,安裝走到這里時,選擇應用程序服務器。
安裝完成后驗證安裝過程,
服務器名為:server1 |
4.主服務器app1與從屬服務器app2安裝完成。
啟動主服務器管理控制台,
cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/
./startManager.sh
進入從屬服務器app2,
cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/
./addNode.sh app1 8879 -username admin -password admin
8879端口是主服務器管理控制台端口,在主服務器app1,
通過命令 netstat -anp | grep 4574查看進程端口,
下面為報錯信息,原因為/etc/hosts文件配置有誤,
[root@app2 bin]# ./addNode.sh 192.168.140.135 8879 -username admin -password admin
ADMU0116I: 正在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中記錄工具信息
ADMU0128I: 正在啟動具有 AppSrv01 概要文件的工具
CWPKI0309I: 遠程密鑰庫中的所有簽署者在本地密鑰庫中都已經存在。
ADMU0001I: 在 192.168.140.135:8879 上開始節點 app2Node01 與 Deployment Manager 的聯合。
ADMU0009I: 成功連接到 Deployment Manager 服務器:192.168.140.135:8879
ADMU0505I: 在配置中找到服務器:
ADMU0506I: 服務器名:server1
ADMU2010I: 正在停止節點 app2Node01 的所有服務器進程
ADMU0512I: 無法訪問服務器 server1。它似乎已停止。
ADMU0024I: 正在刪除舊的備份目錄。
ADMU0015I: 正在備份原始單元存儲庫。
ADMU0012I: 正在創建節點 app2Node01 的 Node Agent 配置。
ADMU0027E: 聯合 ADMU0036E: Deployment Manager 不能根據名稱主機 app2 在地址 127.0.0.1 查找
期間發生錯誤;正在回滾到原始配置。
ADMU0211I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中可看到錯誤的詳細信息
ADMU0026I: 聯合期間發生錯誤;正在回滾到原始配置。
ADMU0111E:
由於發生以下錯誤,程序正在退出:com.ibm.websphere.management.exception.AdminException:
ADMU0036E: Deployment Manager 不能根據名稱主機 app2 在地址 127.0.0.1 查找
ADMU1211I: 要獲取故障的全部跟蹤,使用 -trace 選項。
ADMU0211I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中可看到錯誤的詳細信息
經調試后重新添加節點,
添加節點成功!
5.進入主服務器控制台,建立集群
https://192.168.140.135:9043/ibm/console,查看節點情況,
app1Node01為主服務器節點,app2Node01為添加的節點。
新建集群,勾選兩個選項
was的內存復制功能用來做會話保持。
創建集群成員,
創建完成,保存到主配置。
查看服務器,
每個節點對應還有一個服務器,相當於4個服務器了。至此was集群搭建完成。
6.應用部署
部署到集群,部署完后同步節點。
訪問應用:
1.首先,檢查Application Server和Enterprise Application的虛擬主機映射,並確保它們相同。

此時看到默認虛擬主機為 default_host。
2.接下來,確認IBM Cognos企業應用程序正在使用相同的虛擬主機:
確認 虛擬主機 與為上一節中檢查的WebSphere應用程序服務器定義的主機匹配
3.確保*映射存在,並且沒有重復的端口
主機名最好全寫成*。