Jprofiler的安裝部署及使用


本地與遠程安裝同版本的jprofiler。以本地Windows操作系統,遠程AIX操作系統為例,詳細介紹安裝配置步驟。本次測試使用的均是jp6版本。

一、安裝Jprofiler服務端

一 般情況下,Jprofiler服務端布署在遠程服務器上,在這里Jprofiler運行環境為Aix環境,因此需要下載Unix版本的安裝文件 jprofiler_unix_X_X_X.sh,本次測試使用的是jprofiler6免安裝版(沒有下載到jp6的安裝版本),為了介紹安裝版如何安 裝,此處以jp5為例詳細介紹服務端具體安裝操作步驟,如下

1.把jprofiler_linux_5_1_4.sh 上傳到服務器/home/ahcard路徑下

2.賦權限chmod 777 jprofiler_linux_5_1_4.sh再執行sh jprofiler_linux_5_1_4.sh

3.安裝程序需要確認是否安裝軟件,直接回車(o)

4.是否默認安裝還是定制安裝,此處直接回車,選擇默認安裝,程序默認安裝在home/ahcard/jprofiler5目錄下

 

5. 然后是Jprofiler的條款協議等,直接一路回車(Enter),部分圖片省略

 

 

 

6.  是否接受條款協議,1

 

7.  確認安裝路徑等等,安裝開始,需等待一段時間

 

8. 安裝完成,是否啟動jprofiler,此時選擇n,因為此處jprofiler是隨着java啟動腳本啟動的,因此暫不啟動。

9. 安裝完成后,可以看到/home/ahcard/路徑下jprofiler6文件,里面有aix-ppc64文件夾。本次使用的是免安裝版的jprofiler6,直接將JProfiler6的文件夾上傳到該路徑下,和安裝完成的jprofiler5一樣。

 

二、安裝Jprofiler客戶端

一 般情況下,在windows環境通過Jprofiler客戶端連接遠程服務端進行監控操作,因此還需要安裝Jprofiler客戶端程序,下載 Jprofiler windows版本jprofiler_windows_6_2_4.exe,windows環境安裝步驟相對簡單,此處省略,需要說明的 是,windows版本可能需要注冊碼。

三、配置Jprofiler客戶端

Jprofiler客戶端軟件安裝完成后,需要配置客戶端連接遠程Jprofiler服務端,具體詳細配置如下:

1.新建session

 

 

2. 被監控的應用位置,選擇遠程及操作系統AIX

 

3.選擇JVM版本,(JVM擁有者:IBM,版本號:1.6.0,模式:默認第一個)

 

4. 選擇連接方式:第一個(java應用啟動時會一直等待jprofiler連接,連接成功后才會執行后續操作 )第二個(java應用無須等待jprofiler連接),第三個(此模式為離線模式,生成相關記錄文件事后分析);此處選擇第一個。

 

5. 輸入遠程地址

 

6. 確認jprofiler遠程安裝目錄(輸入遠程上jprofiler的安裝目錄)

 

7. 設置jprofiler端口,默認8849

 

8. 執行要求的修改(該頁會顯示以上填寫的部分信息,其中(1)內容是要插入遠程服務器啟動腳本內),繼續next

 

9.完成,稍后啟動場景

 

10. 配置完成,在Open Session中顯示連接遠程服務的快速鏈接,此處暫時不啟動連接

 

四、配置服務端java啟動命令

將第三部分配置Jprofiler客戶端中第8步驟中復制的啟動參數 -agentpath:/home/ahcard/jprofiler6/bin/aix-ppc64/libjprofilerti.so=port=8849粘貼到java的啟動命令中,以便Jprofiler服務端隨java服務啟動而啟動,具體配置如下所示:

 

配置完成后啟動應用;

注意:當執行java啟動命令時,Jprofiler服務端啟動之后為阻塞狀態,直到有Jprofiler客戶端與之連接后才繼續執行java啟動命令!

五、啟動Jprofiler客戶端程序

1. 在如下窗口選擇剛剛配置的快速連接,點擊Start

 

2. 在如下窗口選擇Instrumentation以使用產品所有功能

 

3. 在如下窗口確認相關信息,點擊OK

 

4.連接成功后,會出現如下內容

 

至此客戶端與服務端連接完成,可以進行CPU,內存等監控了。

 

五、備注

若 配置Jprofiler客戶端的第4步如果選擇第二種方式(java應用無須等待jprofiler連接)會出現如下頁面,選擇如何同步配置文件 (manual手工同步)(本地jprofiler6場景設置完成后會在本地安裝路徑下產生一個帶ID的配置文件,該配置文件需要上傳到遠程Jp的配置 下)配置文件遠程目錄/home/ahcard/jprofiler6/config

 

執行要求的修改(該頁會顯示以上填寫的部分信息,其中(1)內容是要插入遠程服務器啟動腳本內)與第一種方式產生插入內容不同

 

啟動腳本要插入的內容修改如下:

除這兩處設置不同,其余設置與第一種方式均相同;

 

七、安裝服務端過程遇到的問題以及解決方法:

1. 執行,報錯:gunzip: sfx_archive.tar.gz: not in gzip format

I am sorry, but the installer file seems to be corrupted.If you downloaded that file please try it again. If you transfer that file with ftp please make sure that you are using binary mode.

解決方法:把ftp軟件的Transfer type改為Binary,重新上傳或更換FTP工具

2. 報錯內容如下:

Starting Installer ...

java.lang.reflect.InvocationTargetException

at java.awt.EventQueue.invokeAndWait(EventQueue.java:853)

at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257) at com.install4j.runtime.installer.Installer.main(Unknown Source) Caused by: java.awt.HeadlessException:

No X11 DISPLAY variable was set, but this program performed an operation which requires it.

Could not display the GUI. This application needs access to an X Server. If you have access there is probably an X library missing.

******************************************************************* You can also run this application in console mode without access to an X server by passing the argument -c

******************************************************************* An error occurred: java.lang.RuntimeException

Error log: /tmp/install4jError25068.log

解決方法:執行sh jprofiler_linux_5_1_4.sh –c


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM