CentOS安裝PinPoint,並配置tomcat和springboot應用


1、軟件准備

    jdk-8u191-linux-x64.tar.gz,下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    hbase-1.2.6.1-bin.tar.gz,下載地址:http://archive.apache.org/dist/hbase/

    apache-tomcat-9.0.24.tar.gz,下載地址:https://tomcat.apache.org/download-90.cgi

    pinpoint,下載地址:https://github.com/naver/pinpoint/releases

        pinpoint-collector-1.8.4.war   #收集器

        pinpoint-web-1.8.4.war          #界面展現

        pinpoint-agent-1.8.4.tar.gz    #探針

        hbase-create.hbase              #表創建腳本

  注意hbase版本,經測試其他版本會出現莫名其妙的問題。pinpoint-1.8.x用到的hbase客戶端為hbase-shaded-client-1.2.6.1.jar,所以Hbase也選擇用1.2.6.1版本

2、安裝JDK

  查看:CentOS安裝JDK-tar.gz文件

3、安裝hbase

  參考:CentOS下安裝Hbase,雖然版本不一樣,但安裝方式和端口一樣

$sudo cd /usr/local                                                   #進入/usr/local目錄
$sudo tar -zxvf /var/ftp/pub/hbase-1.2.6.1-bin.tar.gz                 #解壓安裝文件
$sudo ./hbase-1.2.6.1/bin/start-hbase.sh                              #啟動hbase
$sudo ./hbase-1.2.6.1/bin/hbase shell /var/ftp/pub/hbase-create.hbase #創建pinpoint表

  腳本執行完成后可查看導入的表:

4、安裝pinpoint

   tomcat安裝參考:CentOS7下安裝Tomcat

   pinpoint-collector和pinpoint-web需要部署在tomcat容器,且必須放在ROOT目錄下。本文將pinpoint-collector和pinpoint-web部署在同一台機器上,需要2個tomcat,為防止端口沖突,我們將默認端口(8005、8080、8009)分別改為(1005、1080、1009)和(2005、2080、2009)。

4.1、安裝pinpoint-collector

$sudo cd /usr/local/ #進入安裝目錄
$sudo tar -zxvf /var/ftp/pub/apache-tomcat-9.0.24.tar.gz #解壓tomcat
$sudo mv apache-tomcat-9.0.24/ apache-tomcat-1080/ #重命名目錄
$sudo cd apache-tomcat-1080/webapps/
$sudo rm -rf * #刪除所有默認應用
$sudo unzip /var/ftp/pub/pinpoint-collector-1.8.4.war -d ROOT #解壓pinpoint-collector到$TOMCAT_HOME/webapps/ROOT目錄

  修改$TOMCAT_HOME/conf/server.xml文件,將8005、8080、8009端口分別改為1005、1080、1009

$sudo cd /usr/local/apache-tomcat-1080/bin
$sudo ./startup.sh #啟動tomcat容器

4.2、安裝pinpoint-web

$sudo cd /usr/local/ #進入安裝目錄
$sudo tar -zxvf /var/ftp/pub/apache-tomcat-9.0.24.tar.gz #解壓tomcat
$sudo mv apache-tomcat-9.0.24/ apache-tomcat-2080/ #重命名目錄
$sudo cd apache-tomcat-2080/webapps/
$sudo rm -rf * #刪除所有默認應用
$sudo unzip /var/ftp/pub/pinpoint-web-1.8.4.war -d ROOT #解壓pinpoint-web到$TOMCAT_HOME/webapps/ROOT目錄

  修改$TOMCAT_HOME/conf/server.xml文件,將8005、8080、8009端口分別改為2005、2080、2009

$sudo cd /usr/local/apache-tomcat-2080/bin
$sudo ./startup.sh #啟動tomcat容器

4.3、部署pinpoint-agent

  先解壓pinpoint-agent到任意目錄,本文解壓到/home/agent目錄

$sudo cd /home #進入安裝目錄
$sudo mkdir agent #創建文件夾
$sudo cd agent #進入安裝文件夾
$sudo tar -zxvf /var/ftp/pub/pinpoint-agent-1.8.4.tar.gz #解壓pinpoint-agent文件

4.3.1、pinpoint-agent配置和參數

  pinpoint-agent的配置文件為$PINTPOINT_AGENT_HOME/pinpoint.config,除profiler.collector.ip參數,其他參數可保持不變。

profiler.collector.ip=127.0.0.1 #后面的ip地址為pinpoint-collector安裝地址

  參數說明:

-javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar #pinpoint-agent安裝地址
-Dpinpoint.agentId=test-01 #應用ID,全局唯一
-Dpinpoint.applicationName=test #應用名

4.3.2、tomcat環境配置

1、Linux環境

  在$TOMCAT_HOME/bin/目錄新增setenv.sh文件(注意.sh文件頭以“#!/bin/sh”為第一行),添加配置:

#!/bin/sh

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test"

2、Windows環境
  在$TOMCAT_HOME/bin/目錄新增setenv.bat文件,添加配置:

set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:E:/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test

  如果日志中輸出以下信息,則表示配置成功:

4.3.3、springboot環境配置

  只需在java命令后面加上-javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=xxx -Dpinpoint.applicationName=xxx參數,如:

java -javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test -jar test.jar

4.4、訪問pinpoint-web

  打開安裝地址:http://192.168.1.26:2080/ 可查看pinpoint收集情況

 


免責聲明!

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



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