准备工作:
预先安装好Hbase(pinpoint最高支持1.x,不支持2.x,而1.x又不支持127.0.0.1:16010的web管理界面,脑壳疼)
注意准备jdk11(主服务需要jdk11,但是agent经过测试在jdk8下也能够正常运行)
创建hbase数据表
下载pinpoint的habse数据库初始化脚本
https://github.com/pinpoint-apm/pinpoint/blob/master/hbase/scripts/hbase-create.hbase
然后使用命令 hbase shell hbase-create.hbase 进行导入:
![](http://blog.sway.com.cn/wp-content/uploads/2023/04/image-41-372x1024.png)
![](http://blog.sway.com.cn/wp-content/uploads/2023/04/image-42-1024x829.png)
下载pinpoint的三个核心微服务:
https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.1
![](http://blog.sway.com.cn/wp-content/uploads/2023/04/image-43-1024x555.png)
运行pinpoint主服务
1、运行数据收集器(默认占用端口8081)
java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-collector-boot-2.5.1.jar
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-2-1024x534.png)
2、运行web管理界面(默认占用端口8080)
java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-web-boot-2.5.1.jar
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-1-1024x534.png)
注意:运行需要jdk11+
然后访问8080端口看是否启动成功:
http://localhost:8080/main
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-1024x767.png)
使用pinpoint-agent启动springboot项目
在idea中的springboot启动参数中增加如下vm设置:
-javaagent:D:/pinpoint/pinpoint-agent-2.5.1/pinpoint-bootstrap-2.5.1.jar -Dpinpoint.agentId=127.0.0.1 -Dpinpoint.applicationName=sway-doctor-service-auth
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-4-1024x538.png)
启动springboot项目,出现以下提示则为启动成功:
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-3-1024x379.png)
然后测试请求,并查看pinpoint的web管理界面,即可看见相关的应用:
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-6-1024x875.png)
![](http://blog.sway.com.cn/wp-content/uploads/2023/05/image-5-1024x875.png)