Pinpoint部署实践(三)安装Pinpoint

Pinpoint

Pinpoint有三大模块部分组成。

  • Pinpoint Web
    Web模块负责可视化UI展示
  • Pinpoint Collector
    Collector模块负责可视化UI展示
  • pinpoint Agent
    Agent模块负责在上传监控数据

下载安装包

下载Tomcat
https://tomcat.apache.org/download-80.cgi

到github上的https://github.com/naver/pinpoint/releases下载最新的安装包
一共有3个安装包,两个war包

tomcat安装

解压缩tomcat的压缩包

## JAVA_HOME配置可以参看之前同系列文章,在/etc/profile配置
## 解压缩
tar -xvf apache-tomcat-9.0.14.tar.gz 
## 重命名目录
mv apache-tomcat-9.0.14 tomcat
## 启动和关闭
bin/startup.sh
bin/shutdown.sh

pinpoint Collector安装

## 在Hbase跑一次初始化数据库脚本
cd ~/workspaces
wget https://github.com/naver/pinpoint/blob/master/hbase/scripts/hbase-create.hbase
cd /root/workspaces/hbase/bin
./hbase shell ~/workspaces/hbase-create.hbase
## 也可以登录web,来查看HBase的数据是否初始化成功
## http://localhost:16010/master-status

## 重命名
mv pinpoint-collector-1.8.1.war pinpoint-collector.war
mv pinpoint-collector.war /root/workspaces/tomcat/webapps
## 重启tomcat
bin/shutdown.sh
bin/startup.sh

war包被解压缩为pinpoint-collector,进入此目录,打开改/root/workspaces/tomcat/webapps/pinpoint/WEB-INF/classes/hbase.properites文件

## 因为tomcat和hbase部署在同一台机器上,故不需要做任何修改,否则按需修改,修改完毕后再重启一次tomcat。
hbase.client.host=localhost
hbase.client.port=2181

# hbase default:/hbase
hbase.zookeeper.znode.parent=/hbase

# hbase namespace to use default:default
hbase.namespace=default

至此,Pinpoint Collector收集器服务部署成功。

Pinpoint Web安装

mv pinpoint-web-1.8.1.war pinpoint-web.war
mv pinpoint-web.war /root/workspaces/tomcat/webapps
## 重启tomcat
bin/shutdown.sh
bin/startup.sh

访问:http://localhost:8080/pinpoint-web ,即可进入可视化页面

pinpoint Agent安装

解压缩,文件目录如下:


image.png

因我们项目是使用springboot打出的fat jar,命名为app.jar。启动把agent探针加进去即可。

vim pinpoint.config
##修改此行,修改为collector的服务IP,这里app.jar和collector部署在一台上,不同机器IP变更
profiler.collector.ip=127.0.0.1
## $AGENT_PATH这里替换一下
java -javaagent:$AGENT_PATH/pinpoint-bootstrap-1.8.1.jar -Dpinpoint.agentId=demo-app-001 -Dpinpoint.applicationName=demo-app -jar app.jar

再次登陆到http://localhost:8080/pinpoint-web,可以看到注册上去的服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。