Pinpoint在Win7下搭建
注:原創做品,未經容許嚴禁轉載java
對於Pinpoint是什麼這個問題,在此不作任何討論,所以本篇文章適用人羣爲了解Pinpoint相關基礎理論知識,須要進行Windows系統下環境搭建者
1.Pinpoint框架結構:git
2.Pinpoint資源下載:
https://github.com/naver/pinpoint/releases/tag/1.7.1
包括:Pinpoint1.7.1版本的agent,collector和web
配套的HBASE數據庫版本爲Hbase-1.2.6,下載地址爲:
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
正常狀況下解壓hbase-1.2.6-bin.tar.gz文件到指定文件夾便可,例如:D:\hbase下
3.前期準備工做:
部署java環境建議1.8以上
免安裝Tomcat8
4.搭建步驟:
一、java環境部署:github
安裝部署java環境,具體步驟不詳解
二、HBASE部署:web
java環境安裝成功後,在D:\hbase\conf目錄下找到hbase_env.cmd,文本編譯器打開,設置JAVA_HOME路徑,以下所示:
設置完成後保存,並打開hbase_site.xml,添加以下參數設置內容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///D:/hbase/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/hbase/tmp</value>
</property>
</configuration>
添加完成後進行保存。在D:\hbase\bin目錄的地址欄中輸入cmd後回車,在彈出的cmd命令窗口中輸入start-hbase.cmd啓動Hbase數據庫,以下圖所示:
當新彈出的cmd窗口中顯示內容以下時,hbase啓動成功,以下圖所示:
如彈出cmd窗口中出現「Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.」報錯時,說明機器環境中缺乏winutils.exe文件
解決方法:
1.下載winutils的windows版本
在以前輸入start-hbase.cmd命令的cmd窗口中繼續輸入:hbase shell %初始化庫體保存路徑%/hbase-create.hbase,回車等待庫體初始化完成後在瀏覽器中輸入
http://localhost:16010/master-status
,能夠查看庫體初始化是否成功。以下圖所示:
三、pinpoint-collector部署:shell
解壓第一個免安裝apache-tomcat-8.5.27-windows-x64,目錄重命名爲Tomcat-pp-col
解壓pinpoint-collector-1.7.1.war,並將解壓後目錄中的META-INF、monitor和WEB-INF目錄拷貝到\\Tomcat-pp-col\webapps\ROOT目錄下,覆蓋相關文檔
修改\\Tomcat-pp-col\conf目錄下server.xml中相關端口後,建議在全部端口號前加1,如:18080,18443,18009
配置完成後啓動Tomcat
四、pinpoint-web部署數據庫
解壓第二個免安裝apache-tomcat-8.5.27-windows-x64,目錄重命名爲Tomcat-pp-web
解壓pinpoint-web-1.7.1.war,並將解壓後目錄中的全部目錄和文件等拷貝到\\Tomcat-pp-web\webapps\ROOT目錄下,覆蓋相關文檔
修改\\Tomcat-pp-web\conf目錄下server.xml中相關端口後,建議在全部端口號前加1,如:28080,28443,28009
配置完成後啓動Tomcat
五、pinpoint-agent部署apache
將pinpoint-agent壓縮包pinpoint-agent-1.7.1.tar.gz拷貝到web服務器上並解壓,在解壓後的\pinpoint-agent-1.7.1目錄中找到pinpoint.config文件,修改Collector server的配置參數,以下:
注:若是web服務和pinpoint系統部署在同一服務器上,profiler.collector.ip可設置爲localhost,不然設置爲profiler.collector所在服務器ip地址。
配置完成後進行保存。
六、web服務器監控配置bootstrap
web服務器監控這裏以Tomcat爲例,其餘類型後期講解。
在被監測的Tomcat目錄\\Tomcat\bin下找到catalina.bat文件,使用文本編譯器在其中添加以下參數:
其中:
-javaagent:D:/java_software/pinpoint/pinpoint-agent-1.7.1/pinpoint-bootstrap-1.7.1.jar #設置\pinpoint-agent-1.7.1目錄下的pinpoint-bootstrap-1.7.1.jar路徑
-Dpinpoint.applicationName=jforum #設置被監控程序名稱,全局惟一
-Dpinpoint.agentId=jforum32tomcat #設置採集器agent的id名稱,全局惟一
保存成功後啓動全部應用到的Tomcat和hbase數據庫
Tomcat啓動成功後,
在部署pinpoint-web服務器的瀏覽器中輸入http://localhost:28080回車即可以,顯示以下界面:
選擇相應的被監控應用程序名稱,系統展現該應用的相關信息,以下圖所示: