was的應(yīng)用部署,訪問(wèn)與簡(jiǎn)單問(wèn)題排查
1.Was 底層架構(gòu)底層結(jié)構(gòu)圖注:A. 前端用戶通過(guò)ip 或者域名解析訪問(wèn),訪問(wèn)請(qǐng)求被ihs 接收到,然后ihs 將請(qǐng)求平均的分發(fā)到應(yīng)用服務(wù)器上。B .應(yīng)用服務(wù)器上最底層是node,node 的作用主
1.Was 底層架構(gòu)
底層結(jié)構(gòu)圖
注:A. 前端用戶通過(guò)ip 或者域名解析訪問(wèn),訪問(wèn)請(qǐng)求被ihs 接收到,然后ihs 將請(qǐng)求平均的分發(fā)到應(yīng)用服務(wù)器上。
B .應(yīng)用服務(wù)器上最底層是node,node 的作用主要是用來(lái)通信,當(dāng)一個(gè)dm 下有多個(gè)cluster 時(shí),這些cluster 的之間的信息同步通過(guò)node 來(lái)完成;而server 是建立在node 之上,所以如果服務(wù)器上node 沒(méi)啟,server 是啟不動(dòng)的。
C .應(yīng)用程序包是部署在server 之上的,所以如果程序包發(fā)好了,既可以通過(guò)訪問(wèn)ihs 來(lái)訪問(wèn)程序包,也可以通過(guò)訪問(wèn)server 來(lái)訪問(wèn)程序包,具體的訪問(wèn)方法請(qǐng)參考第三節(jié)【應(yīng)用包的訪問(wèn)】。
2.Was 的應(yīng)用部署
下面以供應(yīng)商網(wǎng)站的發(fā)版為例,包名為
VenderEAR
,找到包的位置,并填寫好上下文文根
下一步
注意包所在的cluster 跟ihs 的選擇,發(fā)完包訪問(wèn)程序的時(shí)候需要查看該信息
下一步
點(diǎn)應(yīng)用更新
3. 應(yīng)用包的訪問(wèn)
3.1通過(guò)ihs 訪問(wèn)
包發(fā)完后,怎么訪問(wèn),需要查看應(yīng)用包所發(fā)到的位置 仍然以venderEAR 包為例,首先找到這個(gè)包
點(diǎn)擊進(jìn)入,然后點(diǎn)“特定于目標(biāo)的應(yīng)用程序狀態(tài)”
查看到如下信息
Cluster 選的是ScmClust,ihs 選的是webserver02。 ihs 的具體ip 通過(guò)如下方式查看
首先在WEB 服務(wù)器里面找到該ihs ,找到它對(duì)應(yīng)的node
接著在【系統(tǒng)管理】里找到該
node
,點(diǎn)擊進(jìn)入
發(fā)現(xiàn)該node 所在的服務(wù)器為wasqas02.yutong.com ,測(cè)試服務(wù)器的域名與IP 對(duì)應(yīng)表如下: 10.8.2.201 wasqas01.yutong.com
10.8.2.202
10.8.2.239
10.8.2.240
10.8.2.241
10.8.2.242 wasqas02.yutong.com wasqas03.yutong.com wasqas04.yutong.com wasqas05.yutong.com wasqas06.yutong.com
所以該node 所在的服務(wù)器ip 應(yīng)該為10.8.2.202,那么通過(guò)ihs 的訪問(wèn)方式為 (注意上下文文根)
3.2. 通過(guò)單個(gè)server 來(lái)訪問(wèn)
a. 已確定程序包發(fā)到了ScmClust 上,該cluster 下的兩個(gè)server 為scm01和scm02,如下
那么訪問(wèn)server 即是訪問(wèn)scm01跟scm02. b. 找到Scm01使用的端口,過(guò)程如下
點(diǎn)端口,找到wc_defaulthost
使用的是9081。
接著找到Scm01所在的服務(wù)器,過(guò)程如下:
先確定Scm01底層的node
接著在【系統(tǒng)管理】里面找到該node
點(diǎn)擊進(jìn)入,查看所在的服務(wù)器
所以Scm01所在的服務(wù)器為wasqas01.yutong.com,ip 為10.8.2.201 通過(guò)scm01來(lái)訪問(wèn)的方法為:http://10.8.2.201:9081/ScmWeb
同理可以查出通過(guò)Scm02來(lái)訪問(wèn)的方法為
4. 停啟應(yīng)用
4.1停應(yīng)用
仍然以VenderEar 包為例
停該應(yīng)用即是要停Scm01和Scm02
停Scm01過(guò)程如下,首先登入10.8.2.201服務(wù)器
進(jìn)入/opt/IBM/WebSphere/ScmWeb01/bin目錄(/opt/IBM/WebSphere目錄是通用的,接著根據(jù)node 的不同進(jìn)入不同目錄,如這里的ScmWeb01,然后進(jìn)入bin 目錄)
執(zhí)行命令./stopServer.sh Scm01
也可以不僅該目錄,執(zhí)行執(zhí)行下列命令
/opt/IBM/WebSphere/ScmWeb01/bin/stopServer.sh Scm01
注:末尾的參數(shù)Scm01是server 的名字
停Scm02過(guò)程類似,登到10.8.2.202,執(zhí)行以下命令
/opt/IBM/WebSphere/ScmWeb02/bin/stopServer.sh Scm02
4.2啟應(yīng)用
啟Scm01過(guò)程如下
登進(jìn)10.8.2.201,執(zhí)行以下命令
/opt/IBM/WebSphere/ScmWeb01/bin/startServer.sh Scm01
啟Scm02過(guò)程如下
登進(jìn)10.8.2.202,執(zhí)行以下命令
/opt/IBM/WebSphere/ScmWeb02/bin/startServer.sh Scm02
如果DM 里server 的狀態(tài)顯示如下,則表示正常啟動(dòng)了
4.3 暴力停啟方法
有時(shí)會(huì)碰到正常停是停不了應(yīng)用的,這是因?yàn)橄到y(tǒng)里進(jìn)程的連接釋放不了。
這時(shí)候直接在系