千家信息网

如何在Centos7系统安装部署Pinpoint分布式监控

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"如何在Centos7系统安装部署Pinpoint分布式监控",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在Centos7系统安
千家信息网最后更新 2026年10月31日如何在Centos7系统安装部署Pinpoint分布式监控

这篇文章主要讲解了"如何在Centos7系统安装部署Pinpoint分布式监控",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何在Centos7系统安装部署Pinpoint分布式监控"吧!

概述

pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。今天主要是想记录一下它安装的过程,方便日后查阅。

环境配置

配置如下:

百度网盘:链接:https://pan.baidu.com/s/17l8nFR94Oy_OnfH7ST67ag

提取码:l851

下面是官方的一些截图:


1、环境配置

1.1 获取需要的依赖包

进入home目录,创建一个"pp_res"的资源目录,用来存放需要安装的包。

mkdir /home/pp_res cd /home/pp_res/

使用xshell等类似的工具,将需要的文件上传到Linux虚拟机中,主要要传的文件都在百度网盘中。

  1. 鸿蒙官方战略合作共建--HarmonyOS技术社区

  2. jdk8 --- Java运行环境

  3. hbase-1.0 --- 数据库,用来存储监控信息

  4. tomcat8 --- Web服务器

  5. pinpoint-collector.war --- pp的控制器

  6. pinpoint-web.war --- pp展示页面

  7. pp-collector.init --- 用来快速启动pp-col,不要也可以

  8. pp-web.init --- 用来快速启动pp-web,不要也可以

1.2 配置jdk1.8

这套APM系统主要是用jdk1.8来进行部署的,首先要配置jdk的环境变量。

#tar -xvf jdk-8u191-linux-x64.tar.gz –C /usr/local/jdk

#mv /usr/local/1.8.0_191 /usr/local/jdk

配置java环境变量

#vi /etc/profile

JAVA_HOME=/usr/local/jdk JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar export JAVA_HOME JRE_HOME PATH CLASSPATH export PATH

让环境变量生效

#source /etc/profile

测试java的环境变量是否配置好了。

# java -version

2、安装Hbase

pinpoint收集来的测试数据,主要是存在Hbase数据库的。所以它可以收集大量的数据,可以进行更加详细的分析。

2.1 将Hbase解压,并且放入指定目录

cd /home/pp_res/ tar -zxvf hbase-1.0.3-bin.tar.gz mkdir -p /data/service mv hbase-1.0.3/ /data/service/hbase

2.2 修改hbase-env.sh的JAVA_HOME环境变量位置

cd /data/service/hbase/conf/ vi hbase-env.sh

在27行左右的位置,修改如下:

export JAVA_HOME=/usr/local/jdk

2.3 修改Hbase的配置信息

#vi hbase-site.xml

在结尾修改成如下,这里我们指定Hbase本地来存储数据,生产环境将数据建议存入HDFS中。

    hbase.rootdir  file:///data/hbase   

2.4 启动hbase

cd /data/service/hbase/bin ./start-hbase.sh

查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程。


2.5 初始化Hbase的pinpoint库

执行pinpoint提供的Hbase初始化语句,这时会初始化一会。

./hbase shell /home/pp_res/hbase-create.hbase

执行完了以后,进入Hbase。

./hbase shell

进入后可以看到Hbase的版本,还有一些相关的信息。

输入"status 'detailed'"可以查看刚才初始化的表,是否存在。

hbase(main):001:0> status 'detailed'

也可以登录web,来查看HBase的数据是否初始化成功。

HbaseWeb : http://172.26.150.143:16010/master-status

3、 安装pinpoint-collector

3.1 部署war包

解压Tomcat,将Tomcat重命名移动到指定位置,这部分就不做介绍了,端口规划为17032。

部署pinpoint-collector.war包:

cd /home/pp_res/ unzip pinpoint-collector-1.5.2.war -d /data/service/tomcat17032/webapps/ROOT

重启Tomcat:

cd /data/service/tomcat17032/bin ./startup.sh

查看日志:

tail -200f catalina.out

4、安装pinpoint-web

4.1 部署war包

1)部署pinpoint-collector.war包

cd /home/pp_res/ unzip pinpoint-web-1.5.2.war -d /home/tomcat7032/webapps/ROOT

这里说明一下:

  • hbase.properties 配置我们pp-web从哪个数据源获取采集数据,这里我们只指定Hbase的zookeeper地址。

  • jdbc.properties pp-web连接自身Mysql数据库的连接认证配置。

  • sql目录 pp-web本身有些数据需要存放在MySQL数据库中,这里需要初始化一下表结构。

  • pinpoint-web.properties 这里pp-web集群的配置文件,如果你需要pp-web集群的话。

  • applicationContext-* .xml 这些文件在后续的调优工作中会用到。

  • log4j.xml 日志相关配置。

2)启动Tomcat

cd /home/tomcat7032/bin ./startup.sh

3)测试访问

在浏览器中输入"http://172.26.150.143:7032",就会出现主页面了。

4.2、配置mysql

1)创建mysql

create database pinpoint default character set utf8; grant all privileges on mysql.* to admin@'%' identified by 'admin@123';  grant all privileges on pinpoint.* to admin@'%' identified by 'admin@123';

2)导入数据


3)修改配置文件

5、部署pp-agent采集监控数据

5.1 在测试系统中,部署pp-agent采集监控数据

部署采集器就很简单了,只需要加3句话就好了。我这边做一个测试的Tomcat,来模拟部署。

首先,先建立一个文件夹,放测试需要的包

mkdir /home/pp_test cd /home/pp_test

5.2 配置pp-agent采集器

1)解压pp-agent

cd /home/pp_test tar -xvf pinpoint-agent-1.5.2.tar.gz -C /data mv /data/pinpoint-agent-1.5.2/ /data/pp-agent

2)编辑配置文件

vi /data/pp-agent/pinpoint.config

#主要修改IP,只需要指定到安装pp-col的IP就行了,安装pp-col启动后,自动就开启了9994,9995,9996的端口了。这里就不需要操心了,如果有端口需求,要去pp-col的配置文件("pp-col/webapps/ROOT/WEB-INF/classes/pinpoint-collector.properties")中,修改这些端口

profiler.collector.ip=172.26.150.143

3)修改测试项目下的tomcat启动文件"catalina.sh",修改这个只要是为了监控测试环境的Tomcat,增加探针

vi /home/tomcat7030/bin/catalina.sh

在20行增加如下字段

***行是pp-agent的jar包位置

第二行是agent的ID,这个ID是***的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了。

第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了。

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.5.2.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=AMS-UAT153" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=AMS-UAT153"

5.4 监控Tomcat

配置好了。就可以开始监控了,启动测试用的Tomcat的服务器。

cd /home/tomcat7030/bin ./startup.sh

查看启动日志,确实Tomcat启动。

tail -f ../logs/catalina.out

启动了,我们就可以访问测试环境了。

这时候在访问pp-web,可以发现它的下拉框中,多了一个app(而且pp-agent监控的日志在pp-col的日志也会对应显示)。





具体请求:

感谢各位的阅读,以上就是"如何在Centos7系统安装部署Pinpoint分布式监控"的内容了,经过本文的学习后,相信大家对如何在Centos7系统安装部署Pinpoint分布式监控这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

配置 数据 监控 环境 测试 文件 系统 分布式 变量 日志 位置 数据库 目录 端口 项目 成功 信息 学习 内容 名字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 上海卓越科技互联网 涨乐互联网科技 上海互联网科技有限公司 世界互联网领先科技成果 互联网科技论文 时间互联网络科技 长亮科技互联网金融 苏州五指互联网络科技有限 新兴科技互联网创新大赛颁奖典礼 玉溪新华互联网科技好不好 互联网企业科技类企业如何做账 中天科技中国工业互联网 工业互联网科技成果转化 互联网风格科技公司名称 恒生科技指数 中概互联网 重庆科技产业互联网有哪些 北京瑞云互联网科技有限公司 宁波允成互联网科技有限公司 科技发展第三阶段互联网时代 咖啡豆 智能科技公司是互联网公司吗 为想互联网科技 北京互联网络科技有限公司 润盈互联网科技 深圳卡尔迅互联网科技有限公司怎么样 互联网科技有哪些公司 成都铂石互联网科技做什么的 好易买互联网科技 如何强化互联网金融科技
0