安裝perfServletApp時遇到的一些坑
概述:在安裝目錄下可以找到PerfServletApp.ear (該檔案位於/opt/IBM/WebSphere/AppServer/installableApps目錄下),預設沒有部署,可用於效能資料的檢索,返回 xml 格式的資訊。
訪問地址:http://yourip:9080/wasPerfTool/servlet/perfservlet?refreshConfig=true
注1:訪問地址在程式中生成url的過程中,不能有任何的空格,否則會造成訪問失敗。在結尾不加 refreshConfig=true 引數,在監控 Was 叢集的效能時,如果叢集中有一個server關閉,就會導致返回 xml 失敗,這顯然是不科學的。
注2:如果不想訪問所有的節點,也可以在地址後面繼續加引數,如下。通過下面的訪問地址,就只會返回特定節點的效能資料。
http://yourip:9080/wasPerfTool/servlet/perfservlet?node=yourNodeName and refreshConfig=true
===========
安裝步驟詳見:
通過perfServletApp進行監控(總體監控方案):
https://blog.csdn.net/yunzhu666/article/details/8662046
如何釋出應用:
https://jingyan.baidu.com/article/7e4409530731212fc0e2ef23.html
如何解除安裝已釋出應用:
https://jingyan.baidu.com/article/2fb0ba40b7fb3600f3ec5f68.html
注1:在剛部署上之後,立馬啟動可能會失敗,等待一小會,再啟動就會成功了。在部署應用程式之後可以同步一下節點,否則可能不生效。
注2:進到AppSrv01,接著
cd installedApps/
cd cell名
部署應用之後,這個目錄下應該是有應用檔案的,按照上述步驟解除安裝應用之後,這個檔案也就沒有了。
===========
安裝後訪問地址時報錯:Error 403: AuthorizationFailed ,錯誤原因是沒有對安全使用者進行配置。配置步驟參考:
在進行相關的安全使用者配置之後(取消應用程式安全性並進行安全使用者的配置),需要重啟was 。不重啟修改不會生效,仍會顯示無法訪問。
注:可以在All Application -> 應用名稱 -> Manage Modules 中選擇應用部署在哪臺伺服器上。在All Application -> 應用名稱 -> Context Root Web Modules 中修改對映的根路徑。正常在釋出應用時不要對映根目錄,而應該選擇一個其他目錄。