Openfire3.6JVM檢測-win server版

 我研究出了一個可以用jconsole/jvisualvm檢測openfire3.6的方法。步驟如下
 準備階段:
1  關閉Openfire windows服務(或控制檯程序);
2 打開Openfire 安裝目錄(記作${OPENFIRE_HOME});
3 進入${OPENFIRE_HOME}\bin 目錄,用附件的文件openfired.vmoptionsopenfire-service.vmoptions 新增/替換文件;http://download.csdn.net/download/xllee/6481301
4 進入${OPENFIRE_HOME}\jre\lib\management 目錄,用附件的文件jmxremote.password 新增/替換文件;
 
 調式階段:
1 新建DOS窗口,輸入${OPENFIRE_HOME}\bin\openfired.exe , 回車執行;
Q:出現“錯誤: 必須限制口令文件讀取訪問: ${OPENFIRE_HOME}\jre\lib\management\jmxremote.password ”字樣?如圖



A:說明需要修改一下jmxremote.password 文件的OS系統操作權限。操作步驟如圖:
 
右鍵jmxremote.password
1 選擇屬性
2 選擇安全標籤;
3 點擊高級按鈕;
 
4 選擇所有者標籤;
5 點擊編輯按鈕;
6 選擇當前windows系統登錄用戶;
7 確定;
 
8 選擇權限標籤;
9 點擊更改權限按鈕;
10 權限項目列表中,只保留當前windows用戶;
11 去掉包括可從該對象的父項繼承的權限;
12 確定;
 
修改完畢後,再次執行步驟1。
 
2 如果沒有上述問題,即Openfire開始啓動;
3 Openfire啓動完畢後,啓動jdk的jconsole.exe,建立連接service:jmx:rmi:///jndi/rmi://${openfire運行IP}:1099/jmxrmi ,觀察jvm使用
       
 Q:連接失敗
 A:可能是jdk爲64位的,而openfire是32位運行導致。
 S:改用jdk的jvisualvm.exe ,檢測openfired.exe的jvm


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