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
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收集情況